UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

2,040 lines 103 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * Forces a new deployment even if there is a previous similar deployment. Set to `1` to bypass deployment deduplication and always trigger a fresh build.
 */
export declare const ForceNew: {
    readonly Zero: "0";
    readonly One: "1";
};
/**
 * Forces a new deployment even if there is a previous similar deployment. Set to `1` to bypass deployment deduplication and always trigger a fresh build.
 */
export type ForceNew = ClosedEnum<typeof ForceNew>;
/**
 * Set to `1` to skip framework auto-detection and proceed without confirmation. By default, if Vercel detects a framework that differs from the project setting, the API returns a `400` asking you to confirm. Use this to suppress that check in automated pipelines.
 */
export declare const SkipAutoDetectionConfirmation: {
    readonly Zero: "0";
    readonly One: "1";
};
/**
 * Set to `1` to skip framework auto-detection and proceed without confirmation. By default, if Vercel detects a framework that differs from the project setting, the API returns a `400` asking you to confirm. Use this to suppress that check in automated pipelines.
 */
export type SkipAutoDetectionConfirmation = ClosedEnum<typeof SkipAutoDetectionConfirmation>;
/**
 * Used in the case you want to reference a file that was already uploaded
 */
export type UploadedFile = {
    /**
     * The file path relative to the project root
     */
    file: string;
    /**
     * The file contents hashed with SHA1, used to check the integrity
     */
    sha?: string | undefined;
    /**
     * The file size in bytes
     */
    size?: number | undefined;
};
/**
 * The file content encoding, it could be either a base64 (useful for images, etc.) of the files or the plain text for source code.
 */
export declare const Encoding: {
    readonly Base64: "base64";
    readonly Utf8: "utf-8";
};
/**
 * The file content encoding, it could be either a base64 (useful for images, etc.) of the files or the plain text for source code.
 */
export type Encoding = ClosedEnum<typeof Encoding>;
/**
 * Used in the case you want to inline a file inside the request
 */
export type InlinedFile = {
    /**
     * The file content, it could be either a `base64` (useful for images, etc.) of the files or the plain content for source code
     */
    data: string;
    /**
     * The file content encoding, it could be either a base64 (useful for images, etc.) of the files or the plain text for source code.
     */
    encoding?: Encoding | undefined;
    /**
     * The file name including the whole path
     */
    file: string;
};
export type Files = InlinedFile | UploadedFile;
/**
 * Populates initial git metadata for different git providers.
 */
export type GitMetadata = {
    /**
     * The git repository's remote origin url
     */
    remoteUrl?: string | undefined;
    /**
     * The name of the author of the commit
     */
    commitAuthorName?: string | undefined;
    /**
     * The email of the author of the commit
     */
    commitAuthorEmail?: string | undefined;
    /**
     * The commit message
     */
    commitMessage?: string | undefined;
    /**
     * The branch on which the commit was made
     */
    commitRef?: string | undefined;
    /**
     * The hash of the commit
     */
    commitSha?: string | undefined;
    /**
     * Whether or not there have been modifications to the working tree since the latest commit
     */
    dirty?: boolean | undefined;
    /**
     * True if process.env.CI was set when deploying
     */
    ci?: boolean | undefined;
    /**
     * The type of CI system used
     */
    ciType?: string | undefined;
    /**
     * The username used for the Git Provider (e.g. GitHub) if their CI (e.g. GitHub Actions) was used, if available
     */
    ciGitProviderUsername?: string | undefined;
    /**
     * The visibility of the Git repository if their CI (e.g. GitHub Actions) was used, if available
     */
    ciGitRepoVisibility?: string | undefined;
    /**
     * Path of the deployed directory relative to the detected git repository root. Empty string when deploying from the repository root.
     */
    rootDirectory?: string | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody9Type: {
    readonly CursorOrigin: "cursor-origin";
};
export type CreateDeploymentGitSourceDeploymentsRequestRequestBody9Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody9Type>;
/**
 * Deploys from the Cursor Origin repository linked to the target project. The repository ID must match the linked repository; Vercel resolves the owner and repository name from the project link.
 */
export type GitSource9 = {
    /**
     * The Origin workspace slug. Optional because Vercel resolves it from the linked project.
     */
    owner?: string | undefined;
    /**
     * The branch or Git reference to deploy.
     */
    ref: string;
    /**
     * The Origin repository name. Optional because Vercel resolves it from the linked project.
     */
    repo?: string | undefined;
    /**
     * The stable Origin repository ID. Read it from the `link.repoId` field returned by the project API.
     */
    repoId: string;
    /**
     * The commit SHA to deploy. When omitted, Vercel resolves the latest commit on `ref`.
     */
    sha?: string | undefined;
    type: CreateDeploymentGitSourceDeploymentsRequestRequestBody9Type;
};
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type: {
    readonly Bitbucket: "bitbucket";
};
export type CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type>;
export type GitSource8 = {
    owner: string;
    ref: string;
    sha?: string | undefined;
    slug: string;
    type: CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type;
};
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type: {
    readonly Bitbucket: "bitbucket";
};
export type CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type>;
export type GitSource7 = {
    ref: string;
    repoUuid: string;
    sha?: string | undefined;
    type: CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type;
    workspaceUuid?: string | undefined;
};
export type ProjectId = number | string;
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type: {
    readonly Gitlab: "gitlab";
};
export type CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type>;
export type GitSource6 = {
    projectId: number | string;
    ref: string;
    sha?: string | undefined;
    type: CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type;
};
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBodyType: {
    readonly GithubLimited: "github-limited";
};
export type CreateDeploymentGitSourceDeploymentsRequestRequestBodyType = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBodyType>;
export type GitSource5 = {
    org: string;
    ref: string;
    repo: string;
    sha?: string | undefined;
    type: CreateDeploymentGitSourceDeploymentsRequestRequestBodyType;
};
export type GitSourceRepoId = number | string;
export declare const CreateDeploymentGitSourceDeploymentsRequestType: {
    readonly GithubLimited: "github-limited";
};
export type CreateDeploymentGitSourceDeploymentsRequestType = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsRequestType>;
export type GitSource4 = {
    ref: string;
    repoId: number | string;
    sha?: string | undefined;
    type: CreateDeploymentGitSourceDeploymentsRequestType;
};
export declare const CreateDeploymentGitSourceDeploymentsType: {
    readonly Github: "github";
};
export type CreateDeploymentGitSourceDeploymentsType = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsType>;
export type GitSource3 = {
    org: string;
    ref: string;
    repo: string;
    sha?: string | undefined;
    type: CreateDeploymentGitSourceDeploymentsType;
};
export type RepoId = number | string;
export declare const CreateDeploymentGitSourceType: {
    readonly Github: "github";
};
export type CreateDeploymentGitSourceType = ClosedEnum<typeof CreateDeploymentGitSourceType>;
export type GitSource2 = {
    ref: string;
    repoId: number | string;
    sha?: string | undefined;
    type: CreateDeploymentGitSourceType;
};
export declare const GitSourceType: {
    readonly Vercel: "vercel";
};
export type GitSourceType = ClosedEnum<typeof GitSourceType>;
export type GitSource1 = {
    type: GitSourceType;
    sha: string;
};
/**
 * Defines the Git Repository source to be deployed. This property can not be used in combination with `files`.
 */
export type GitSource = GitSource3 | GitSource5 | GitSource8 | GitSource2 | GitSource4 | GitSource6 | GitSource7 | GitSource9 | GitSource1;
/**
 * The framework that is being used for this project. When `null` is used no framework is selected
 */
export declare const Framework: {
    readonly Services: "services";
    readonly Container: "container";
    readonly Blitzjs: "blitzjs";
    readonly Nextjs: "nextjs";
    readonly Gatsby: "gatsby";
    readonly Remix: "remix";
    readonly ReactRouter: "react-router";
    readonly Astro: "astro";
    readonly Hexo: "hexo";
    readonly Eleventy: "eleventy";
    readonly Docusaurus2: "docusaurus-2";
    readonly Docusaurus: "docusaurus";
    readonly Preact: "preact";
    readonly Solidstart1: "solidstart-1";
    readonly Solidstart: "solidstart";
    readonly Dojo: "dojo";
    readonly Ember: "ember";
    readonly Vue: "vue";
    readonly Scully: "scully";
    readonly IonicAngular: "ionic-angular";
    readonly Angular: "angular";
    readonly Polymer: "polymer";
    readonly Svelte: "svelte";
    readonly Sveltekit: "sveltekit";
    readonly Sveltekit1: "sveltekit-1";
    readonly IonicReact: "ionic-react";
    readonly CreateReactApp: "create-react-app";
    readonly Gridsome: "gridsome";
    readonly Umijs: "umijs";
    readonly Sapper: "sapper";
    readonly Saber: "saber";
    readonly Stencil: "stencil";
    readonly Nuxtjs: "nuxtjs";
    readonly Redwoodjs: "redwoodjs";
    readonly Hugo: "hugo";
    readonly Jekyll: "jekyll";
    readonly Brunch: "brunch";
    readonly Middleman: "middleman";
    readonly Zola: "zola";
    readonly Hydrogen: "hydrogen";
    readonly Vite: "vite";
    readonly TanstackStart: "tanstack-start";
    readonly TanstackStartLovable: "tanstack-start-lovable";
    readonly Vitepress: "vitepress";
    readonly Vuepress: "vuepress";
    readonly Parcel: "parcel";
    readonly Fastapi: "fastapi";
    readonly Flask: "flask";
    readonly Fasthtml: "fasthtml";
    readonly Django: "django";
    readonly Ash: "ash";
    readonly FactoryEve: "factory-eve";
    readonly Eve: "eve";
    readonly Sanity: "sanity";
    readonly SanityV2: "sanity-v2";
    readonly Storybook: "storybook";
    readonly Nitro: "nitro";
    readonly Hono: "hono";
    readonly Express: "express";
    readonly H3: "h3";
    readonly Koa: "koa";
    readonly Nestjs: "nestjs";
    readonly Elysia: "elysia";
    readonly Fastify: "fastify";
    readonly Xmcp: "xmcp";
    readonly Python: "python";
    readonly Ruby: "ruby";
    readonly Rust: "rust";
    readonly Axum: "axum";
    readonly ActixWeb: "actix-web";
    readonly Bun: "bun";
    readonly Node: "node";
    readonly Go: "go";
    readonly Mastra: "mastra";
};
/**
 * The framework that is being used for this project. When `null` is used no framework is selected
 */
export type Framework = ClosedEnum<typeof Framework>;
/**
 * Override the Node.js version that should be used for this deployment
 */
export declare const NodeVersion: {
    readonly TwentyFourDotX: "24.x";
    readonly TwentyTwoDotX: "22.x";
    readonly TwentyDotX: "20.x";
    readonly EighteenDotX: "18.x";
    readonly SixteenDotX: "16.x";
    readonly FourteenDotX: "14.x";
    readonly TwelveDotX: "12.x";
    readonly TenDotX: "10.x";
    readonly EightDot10DotX: "8.10.x";
};
/**
 * Override the Node.js version that should be used for this deployment
 */
export type NodeVersion = ClosedEnum<typeof NodeVersion>;
/**
 * Project settings that will be applied to the deployment. It is required for the first deployment of a project and will be saved for any following deployments
 */
export type ProjectSettings = {
    /**
     * The build command for this project. When `null` is used this value will be automatically detected
     */
    buildCommand?: string | null | undefined;
    commandForIgnoringBuildStep?: string | null | undefined;
    /**
     * The dev command for this project. When `null` is used this value will be automatically detected
     */
    devCommand?: string | null | undefined;
    /**
     * The framework that is being used for this project. When `null` is used no framework is selected
     */
    framework?: Framework | null | undefined;
    /**
     * The install command for this project. When `null` is used this value will be automatically detected
     */
    installCommand?: string | null | undefined;
    /**
     * Override the Node.js version that should be used for this deployment
     */
    nodeVersion?: NodeVersion | undefined;
    /**
     * The output directory of the project. When `null` is used this value will be automatically detected
     */
    outputDirectory?: string | null | undefined;
    /**
     * The name of a directory or relative path to the source code of your project. When `null` is used it will default to the project root
     */
    rootDirectory?: string | null | undefined;
    /**
     * The region to deploy Serverless Functions in this project
     */
    serverlessFunctionRegion?: string | null | undefined;
    /**
     * Opts-out of the message prompting a CLI user to connect a Git repository in `vercel link`.
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    skipGitConnectDuringLink?: boolean | undefined;
    /**
     * Indicates if there are source files outside of the root directory, typically used for monorepos
     */
    sourceFilesOutsideRootDirectory?: boolean | undefined;
};
export type CreateDeploymentRequestBody = {
    /**
     * The slug or ID of a custom environment to deploy to, overriding the default target environment. When omitted, the deployment targets the environment inferred from the branch (production or preview).
     */
    customEnvironmentSlugOrId?: string | undefined;
    /**
     * The ID of an existing deployment to redeploy. All project settings and environment variables are inherited from the original unless explicitly overridden in this request. The redeployment gets a new ID, URL, and build.
     */
    deploymentId?: string | undefined;
    /**
     * The files to include in the deployment. Each entry is either an inlined file (with `data` and `encoding`) or a reference to a previously uploaded file (with `sha` and `size`). Required for non-git deployments. Cannot be used together with `gitSource`.
     */
    files?: Array<InlinedFile | UploadedFile> | undefined;
    /**
     * Available only to Vercel platform accounts. A read-only GitHub access token scoped to the requested repository. Use a token with a lifetime of 24 hours or less that remains valid until source retrieval completes.
     */
    gitAccessToken?: string | undefined;
    /**
     * Populates initial git metadata for different git providers.
     */
    gitMetadata?: GitMetadata | undefined;
    /**
     * Defines the Git Repository source to be deployed. This property can not be used in combination with `files`.
     */
    gitSource?: GitSource3 | GitSource5 | GitSource8 | GitSource2 | GitSource4 | GitSource6 | GitSource7 | GitSource9 | GitSource1 | undefined;
    /**
     * An object containing the deployment's metadata. Multiple key-value pairs can be attached to a deployment. For deployments created with a Cursor Origin `gitSource`, Vercel automatically adds `cursorOriginDeployment`, `cursorOriginCommitSha`, `cursorOriginCommitRef`, `cursorOriginCommitMessage`, `cursorOriginCommitAuthorName`, `cursorOriginCommitAuthorEmail` when available, `cursorOriginOwner`, `cursorOriginRepo`, `cursorOriginRepoId`, and `cursorOriginPrId` for pull request deployments.
     */
    meta?: {
        [k: string]: string;
    } | undefined;
    /**
     * The monorepo manager that is being used for this deployment. When `null` is used no monorepo manager is selected
     */
    monorepoManager?: string | null | undefined;
    /**
     * A string with the project name used in the deployment URL
     */
    name: string;
    /**
     * The target project identifier in which the deployment will be created. When defined, this parameter overrides name
     */
    project?: string | undefined;
    /**
     * Project settings that will be applied to the deployment. It is required for the first deployment of a project and will be saved for any following deployments
     */
    projectSettings?: ProjectSettings | undefined;
    /**
     * Either not defined, `staging`, `production`, or a custom environment identifier. If `staging`, a staging alias in the format `<project>-<team>.vercel.app` will be assigned. If `production`, any aliases defined in `alias` will be assigned. If omitted, the target will be `preview`.
     */
    target?: string | undefined;
    /**
     * When `true` and `deploymentId` is passed in, the sha from the previous deployment's `gitSource` is removed forcing the latest commit to be used.
     */
    withLatestCommit?: boolean | undefined;
};
export type CreateDeploymentRequest = {
    /**
     * Forces a new deployment even if there is a previous similar deployment. Set to `1` to bypass deployment deduplication and always trigger a fresh build.
     */
    forceNew?: ForceNew | undefined;
    /**
     * Set to `1` to skip framework auto-detection and proceed without confirmation. By default, if Vercel detects a framework that differs from the project setting, the API returns a `400` asking you to confirm. Use this to suppress that check in automated pipelines.
     */
    skipAutoDetectionConfirmation?: SkipAutoDetectionConfirmation | undefined;
    /**
     * The Team identifier to perform the request on behalf of.
     */
    teamId?: string | undefined;
    /**
     * The Team slug to perform the request on behalf of.
     */
    slug?: string | undefined;
    requestBody: CreateDeploymentRequestBody;
};
export type ResponseBodyAliasAssignedAt = number | boolean;
export type ResponseBodyBuild = {
    env: Array<string>;
};
export type ResponseBodyBuilds = {
    use: string;
    src?: string | undefined;
    config?: {
        [k: string]: any;
    } | undefined;
};
/**
 * Machine type which was purchased/selected for this build. `basic` is the 2vCPU tier, recorded on the deployment so the build pipeline can detect a basic build without consulting the project.
 */
export declare const ResponseBodyPurchaseType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
/**
 * Machine type which was purchased/selected for this build. `basic` is the 2vCPU tier, recorded on the deployment so the build pipeline can detect a basic build without consulting the project.
 */
export type ResponseBodyPurchaseType = ClosedEnum<typeof ResponseBodyPurchaseType>;
/**
 * The default plan type for the build machine — what the customer is *paying* for on their plan. For most customers, this is standard, but some customers have an entitlement for enhanced builds.
 */
export declare const ResponseBodyDefaultPurchaseType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
};
/**
 * The default plan type for the build machine — what the customer is *paying* for on their plan. For most customers, this is standard, but some customers have an entitlement for enhanced builds.
 */
export type ResponseBodyDefaultPurchaseType = ClosedEnum<typeof ResponseBodyDefaultPurchaseType>;
/**
 * Whether the build ran on a fixed or elastic machine. Used to drive billing for the build.
 */
export declare const ResponseBodyMachineSelectionType: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
/**
 * Whether the build ran on a fixed or elastic machine. Used to drive billing for the build.
 */
export type ResponseBodyMachineSelectionType = ClosedEnum<typeof ResponseBodyMachineSelectionType>;
/**
 * The setting which selected the build machine when the deployment was created. Frozen here so later project or team changes do not rewrite its history.
 */
export declare const ResponseBodySelectionSource: {
    readonly DeploymentOverride: "deployment-override";
    readonly ElasticAlgorithm: "elastic-algorithm";
    readonly PlanDefault: "plan-default";
    readonly ProjectSetting: "project-setting";
    readonly TeamEntitlement: "team-entitlement";
    readonly TeamSetting: "team-setting";
};
/**
 * The setting which selected the build machine when the deployment was created. Frozen here so later project or team changes do not rewrite its history.
 */
export type ResponseBodySelectionSource = ClosedEnum<typeof ResponseBodySelectionSource>;
/**
 * Build machine configuration recorded for this deployment's build. See {@link DeploymentBuildMachine}. Distinct from the team/user `resourceConfig.buildMachine`, which only carries `default`.
 */
export type ResponseBodyBuildMachine = {
    /**
     * Machine type which was purchased/selected for this build. `basic` is the 2vCPU tier, recorded on the deployment so the build pipeline can detect a basic build without consulting the project.
     */
    purchaseType?: ResponseBodyPurchaseType | undefined;
    /**
     * The default plan type for the build machine — what the customer is *paying* for on their plan. For most customers, this is standard, but some customers have an entitlement for enhanced builds.
     */
    defaultPurchaseType?: ResponseBodyDefaultPurchaseType | undefined;
    /**
     * Whether the build ran on a fixed or elastic machine. Used to drive billing for the build.
     */
    machineSelectionType?: ResponseBodyMachineSelectionType | undefined;
    /**
     * The setting which selected the build machine when the deployment was created. Frozen here so later project or team changes do not rewrite its history.
     */
    selectionSource?: ResponseBodySelectionSource | undefined;
    /**
     * Number of cores the build machine ran with. Set at dispatch time once the build lands on a hive.
     */
    cores?: number | undefined;
    /**
     * Memory, in MiB, the build machine ran with. Set at dispatch time once the build lands on a hive.
     */
    memory?: number | undefined;
};
export type ResponseBodyResourceConfig = {
    /**
     * Build machine configuration recorded for this deployment's build. See {@link DeploymentBuildMachine}. Distinct from the team/user `resourceConfig.buildMachine`, which only carries `default`.
     */
    buildMachine?: ResponseBodyBuildMachine | undefined;
};
export declare const CreateDeploymentResponseBodyDeploymentsNodeVersion: {
    readonly TenDotX: "10.x";
    readonly TwelveDotX: "12.x";
    readonly FourteenDotX: "14.x";
    readonly SixteenDotX: "16.x";
    readonly EighteenDotX: "18.x";
    readonly TwentyDotX: "20.x";
    readonly TwentyTwoDotX: "22.x";
    readonly TwentyFourDotX: "24.x";
    readonly EightDot10DotX: "8.10.x";
};
export type CreateDeploymentResponseBodyDeploymentsNodeVersion = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsNodeVersion>;
export declare const CreateDeploymentResponseBodyFramework: {
    readonly ActixWeb: "actix-web";
    readonly Angular: "angular";
    readonly Ash: "ash";
    readonly Astro: "astro";
    readonly Axum: "axum";
    readonly Blitzjs: "blitzjs";
    readonly Brunch: "brunch";
    readonly Bun: "bun";
    readonly Container: "container";
    readonly CreateReactApp: "create-react-app";
    readonly Django: "django";
    readonly Docusaurus: "docusaurus";
    readonly Docusaurus2: "docusaurus-2";
    readonly Dojo: "dojo";
    readonly Eleventy: "eleventy";
    readonly Elysia: "elysia";
    readonly Ember: "ember";
    readonly Eve: "eve";
    readonly Express: "express";
    readonly FactoryEve: "factory-eve";
    readonly Fastapi: "fastapi";
    readonly Fasthtml: "fasthtml";
    readonly Fastify: "fastify";
    readonly Flask: "flask";
    readonly Gatsby: "gatsby";
    readonly Go: "go";
    readonly Gridsome: "gridsome";
    readonly H3: "h3";
    readonly Hexo: "hexo";
    readonly Hono: "hono";
    readonly Hugo: "hugo";
    readonly Hydrogen: "hydrogen";
    readonly IonicAngular: "ionic-angular";
    readonly IonicReact: "ionic-react";
    readonly Jekyll: "jekyll";
    readonly Koa: "koa";
    readonly Mastra: "mastra";
    readonly Middleman: "middleman";
    readonly Nestjs: "nestjs";
    readonly Nextjs: "nextjs";
    readonly Nitro: "nitro";
    readonly Node: "node";
    readonly Nuxtjs: "nuxtjs";
    readonly Parcel: "parcel";
    readonly Polymer: "polymer";
    readonly Preact: "preact";
    readonly Python: "python";
    readonly ReactRouter: "react-router";
    readonly Redwoodjs: "redwoodjs";
    readonly Remix: "remix";
    readonly Ruby: "ruby";
    readonly Rust: "rust";
    readonly Saber: "saber";
    readonly Sanity: "sanity";
    readonly SanityV2: "sanity-v2";
    readonly Sapper: "sapper";
    readonly Scully: "scully";
    readonly Services: "services";
    readonly Solidstart: "solidstart";
    readonly Solidstart1: "solidstart-1";
    readonly Stencil: "stencil";
    readonly Storybook: "storybook";
    readonly Svelte: "svelte";
    readonly Sveltekit: "sveltekit";
    readonly Sveltekit1: "sveltekit-1";
    readonly TanstackStart: "tanstack-start";
    readonly TanstackStartLovable: "tanstack-start-lovable";
    readonly Umijs: "umijs";
    readonly Vite: "vite";
    readonly Vitepress: "vitepress";
    readonly Vue: "vue";
    readonly Vuepress: "vuepress";
    readonly Xmcp: "xmcp";
    readonly Zola: "zola";
};
export type CreateDeploymentResponseBodyFramework = ClosedEnum<typeof CreateDeploymentResponseBodyFramework>;
export type CreateDeploymentResponseBodySpeedInsights = {
    id: string;
    enabledAt?: number | undefined;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    hasData?: boolean | undefined;
    /**
     * When the first free (not Speed Insights Plus) production data point was observed, in ms. Set once by subscriber-analytics-events; projects that already had data before this field shipped get it backfilled on their next batch, so it reads "first free data point observed", not necessarily "first ever".
     */
    dataReceivedAt?: number | undefined;
    paidAt?: number | undefined;
};
export type CreateDeploymentResponseBodyWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export type CreateDeploymentResponseBodyProjectSettings = {
    nodeVersion?: CreateDeploymentResponseBodyDeploymentsNodeVersion | undefined;
    buildCommand?: string | null | undefined;
    devCommand?: string | null | undefined;
    framework?: CreateDeploymentResponseBodyFramework | null | undefined;
    commandForIgnoringBuildStep?: string | null | undefined;
    installCommand?: string | null | undefined;
    outputDirectory?: string | null | undefined;
    speedInsights?: CreateDeploymentResponseBodySpeedInsights | undefined;
    webAnalytics?: CreateDeploymentResponseBodyWebAnalytics | undefined;
};
export declare const CreateDeploymentResponseBodyDeploymentsStatus: {
    readonly Error: "error";
    readonly Pending: "pending";
    readonly Ready: "ready";
    readonly Skipped: "skipped";
    readonly Timeout: "timeout";
};
export type CreateDeploymentResponseBodyDeploymentsStatus = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsStatus>;
export type ResponseBodyIntegrations = {
    status: CreateDeploymentResponseBodyDeploymentsStatus;
    startedAt: number;
    claimedAt?: number | undefined;
    completedAt?: number | undefined;
    skippedAt?: number | undefined;
    skippedBy?: string | undefined;
};
/**
 * Must be `http` or `https`.
 */
export declare const ResponseBodyProtocol: {
    readonly Http: "http";
    readonly Https: "https";
};
/**
 * Must be `http` or `https`.
 */
export type ResponseBodyProtocol = ClosedEnum<typeof ResponseBodyProtocol>;
export type ResponseBodyRemotePatterns = {
    /**
     * Must be `http` or `https`.
     */
    protocol?: ResponseBodyProtocol | undefined;
    /**
     * Can be literal or wildcard. Single `*` matches a single subdomain. Double `**` matches any number of subdomains.
     */
    hostname: string;
    /**
     * Can be literal port such as `8080` or empty string meaning no port.
     */
    port?: string | undefined;
    /**
     * Can be literal or wildcard. Single `*` matches a single path segment. Double `**` matches any number of path segments.
     */
    pathname?: string | undefined;
    /**
     * Can be literal query string such as `?v=1` or empty string meaning no query string.
     */
    search?: string | undefined;
};
export type ResponseBodyLocalPatterns = {
    /**
     * Can be literal or wildcard. Single `*` matches a single path segment. Double `**` matches any number of path segments.
     */
    pathname?: string | undefined;
    /**
     * Can be literal query string such as `?v=1` or empty string meaning no query string.
     */
    search?: string | undefined;
};
export declare const ResponseBodyFormats: {
    readonly ImageAvif: "image/avif";
    readonly ImageWebp: "image/webp";
};
export type ResponseBodyFormats = ClosedEnum<typeof ResponseBodyFormats>;
export declare const ResponseBodyContentDispositionType: {
    readonly Attachment: "attachment";
    readonly Inline: "inline";
};
export type ResponseBodyContentDispositionType = ClosedEnum<typeof ResponseBodyContentDispositionType>;
export type ResponseBodyImages = {
    sizes?: Array<number> | undefined;
    qualities?: Array<number> | undefined;
    domains?: Array<string> | undefined;
    remotePatterns?: Array<ResponseBodyRemotePatterns> | undefined;
    localPatterns?: Array<ResponseBodyLocalPatterns> | undefined;
    minimumCacheTTL?: number | undefined;
    formats?: Array<ResponseBodyFormats> | undefined;
    dangerouslyAllowSVG?: boolean | undefined;
    contentSecurityPolicy?: string | undefined;
    contentDispositionType?: ResponseBodyContentDispositionType | undefined;
};
/**
 * Principal type of the deployment creator.
 */
export declare const CreateDeploymentResponseBodyDeploymentsType: {
    readonly App: "app";
    readonly Integration: "integration";
    readonly System: "system";
    readonly User: "user";
};
/**
 * Principal type of the deployment creator.
 */
export type CreateDeploymentResponseBodyDeploymentsType = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsType>;
/**
 * Information about the deployment creator
 */
export type CreateDeploymentResponseBodyCreator = {
    /**
     * Stable creator id across principal types (user id, app id, integration configuration id, or `system`).
     */
    uid: string;
    /**
     * Principal type of the deployment creator.
     */
    type?: CreateDeploymentResponseBodyDeploymentsType | undefined;
    /**
     * The username of the user that created the deployment
     */
    username?: string | undefined;
    /**
     * The avatar of the user that created the deployment
     */
    avatar?: string | undefined;
};
export declare const CreateDeploymentResponseBodyDeploymentsResponseReadyState: {
    readonly Building: "BUILDING";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Ready: "READY";
};
export type CreateDeploymentResponseBodyDeploymentsResponseReadyState = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsResponseReadyState>;
export type CreateDeploymentResponseBodyOutput = {
    path: string;
    functionName: string;
};
/**
 * A partial representation of a Build used by the deployment endpoint.
 */
export type CreateDeploymentResponseBodyLambdas = {
    id: string;
    readyState?: CreateDeploymentResponseBodyDeploymentsResponseReadyState | undefined;
    createdAt?: number | undefined;
    entrypoint?: string | null | undefined;
    readyStateAt?: number | undefined;
    output: Array<CreateDeploymentResponseBodyOutput>;
};
export declare const CreateDeploymentResponseBodyStatus: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type CreateDeploymentResponseBodyStatus = ClosedEnum<typeof CreateDeploymentResponseBodyStatus>;
/**
 * The team that owns the deployment if any
 */
export type CreateDeploymentResponseBodyTeam = {
    id: string;
    name: string;
    slug: string;
    avatar?: string | undefined;
};
/**
 * If the deployment was created using a Custom Environment, then this property contains information regarding the environment used.
 */
export type CreateDeploymentCustomEnvironment2 = {
    id: string;
};
/**
 * The type of environment (production, preview, or development)
 */
export declare const CreateDeploymentCustomEnvironmentType: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
/**
 * The type of environment (production, preview, or development)
 */
export type CreateDeploymentCustomEnvironmentType = ClosedEnum<typeof CreateDeploymentCustomEnvironmentType>;
/**
 * The type of matching to perform
 */
export declare const CreateDeploymentCustomEnvironmentDeploymentsType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type CreateDeploymentCustomEnvironmentDeploymentsType = ClosedEnum<typeof CreateDeploymentCustomEnvironmentDeploymentsType>;
/**
 * Configuration for matching git branches to this environment
 */
export type CreateDeploymentCustomEnvironmentBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: CreateDeploymentCustomEnvironmentDeploymentsType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
/**
 * A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
 */
export type CreateDeploymentCustomEnvironmentVerification = {
    type: string;
    domain: string;
    value: string;
    reason: string;
};
/**
 * List of domains associated with this environment
 */
export type CreateDeploymentCustomEnvironmentDomains = {
    name: string;
    apexName: string;
    projectId: string;
    redirect?: string | null | undefined;
    redirectStatusCode?: number | null | undefined;
    gitBranch?: string | null | undefined;
    customEnvironmentId?: string | null | undefined;
    updatedAt?: number | undefined;
    createdAt?: number | undefined;
    /**
     * `true` if the domain is verified for use with the project. If `false` it will not be used as an alias on this project until the challenge in `verification` is completed.
     */
    verified: boolean;
    /**
     * A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
     */
    verification?: Array<CreateDeploymentCustomEnvironmentVerification> | undefined;
};
/**
 * If the deployment was created using a Custom Environment, then this property contains information regarding the environment used.
 */
export type CreateDeploymentCustomEnvironment1 = {
    /**
     * Unique identifier for the custom environment (format: env_*)
     */
    id: string;
    /**
     * URL-friendly name of the environment
     */
    slug: string;
    /**
     * The type of environment (production, preview, or development)
     */
    type: CreateDeploymentCustomEnvironmentType;
    /**
     * Optional description of the environment's purpose
     */
    description?: string | undefined;
    /**
     * Configuration for matching git branches to this environment
     */
    branchMatcher?: CreateDeploymentCustomEnvironmentBranchMatcher | undefined;
    /**
     * List of domains associated with this environment
     */
    domains?: Array<CreateDeploymentCustomEnvironmentDomains> | undefined;
    /**
     * List of aliases for the current deployment
     */
    currentDeploymentAliases?: Array<string> | undefined;
    /**
     * Timestamp when the environment was created
     */
    createdAt: number;
    /**
     * Timestamp when the environment was last updated
     */
    updatedAt: number;
};
export type CreateDeploymentResponseBodyCustomEnvironment = CreateDeploymentCustomEnvironment1 | CreateDeploymentCustomEnvironment2;
export declare const CreateDeploymentResponseBodyOomReport: {
    readonly OutOfMemory: "out-of-memory";
};
export type CreateDeploymentResponseBodyOomReport = ClosedEnum<typeof CreateDeploymentResponseBodyOomReport>;
/**
 * If defined, either `staging` if a staging alias in the format `<project>.<team>.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the "preview" deployment.
 */
export declare const CreateDeploymentResponseBodyDeploymentsTarget: {
    readonly Production: "production";
    readonly Staging: "staging";
};
/**
 * If defined, either `staging` if a staging alias in the format `<project>.<team>.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the "preview" deployment.
 */
export type CreateDeploymentResponseBodyDeploymentsTarget = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsTarget>;
/**
 * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
 */
export declare const CreateDeploymentResponseBodyDeploymentsReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
/**
 * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
 */
export type CreateDeploymentResponseBodyDeploymentsReadyState = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsReadyState>;
/**
 * An object that will contain a `code` and a `message` when the aliasing fails, otherwise the value will be `null`
 */
export type CreateDeploymentResponseBodyDeploymentsAliasError = {
    code: string;
    message: string;
};
export type CreateDeploymentResponseBodyDeploymentsAliasWarning = {
    code: string;
    message: string;
    link?: string | undefined;
    action?: string | undefined;
};
export declare const CreateDeploymentResponseBodyType: {
    readonly Lambdas: "LAMBDAS";
};
export type CreateDeploymentResponseBodyType = ClosedEnum<typeof CreateDeploymentResponseBodyType>;
export declare const CreateDeploymentResponseBodyChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type CreateDeploymentResponseBodyChecksState = ClosedEnum<typeof CreateDeploymentResponseBodyChecksState>;
export declare const CreateDeploymentResponseBodyChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type CreateDeploymentResponseBodyChecksConclusion = ClosedEnum<typeof CreateDeploymentResponseBodyChecksConclusion>;
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type: {
    readonly CursorOrigin: "cursor-origin";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type>;
export type CreateDeploymentGitSource19 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type;
    ref: string;
    sha: string;
    repoId: string;
    owner: string;
    repo: string;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type: {
    readonly Vercel: "vercel";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type>;
export type CreateDeploymentGitSource18 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type;
    ref: string;
    sha: string;
    org: string;
    repo: string;
    repoPushedAt?: number | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type: {
    readonly Bitbucket: "bitbucket";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type>;
export type CreateDeploymentGitSource17 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type;
    ref: string;
    sha: string;
    owner?: string | undefined;
    slug?: string | undefined;
    workspaceUuid: string;
    repoUuid: string;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type: {
    readonly Gitlab: "gitlab";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type>;
export type CreateDeploymentGitSource16 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type;
    ref: string;
    sha: string;
    projectId: number;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type: {
    readonly GithubLimited: "github-limited";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type>;
export type CreateDeploymentGitSource15 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type;
    ref: string;
    sha: string;
    repoId: number;
    org?: string | undefined;
    repo?: string | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type: {
    readonly GithubCustomHost: "github-custom-host";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type>;
export type CreateDeploymentGitSource14 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type;
    host: string;
    ref: string;
    sha: string;
    repoId: number;
    org?: string | undefined;
    repo?: string | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type: {
    readonly Github: "github";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type>;
export type CreateDeploymentGitSource13 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type;
    ref: string;
    sha: string;
    repoId: number;
    org?: string | undefined;
    repo?: string | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type: {
    readonly Custom: "custom";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type>;
/**
 * Allows custom git sources (local folder mounted to the container) in test mode
 */
export type CreateDeploymentGitSource12 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type;
    ref: string;
    sha: string;
    gitUrl: string;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type: {
    readonly CursorOrigin: "cursor-origin";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type>;
export type CreateDeploymentGitSource11 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type;
    /**
     * Origin repository id.
     */
    repoId: string;
    /**
     * Owner (namespace) slug.
     */
    owner?: string | undefined;
    repo?: string | undefined;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type: {
    readonly Vercel: "vercel";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type>;
export type CreateDeploymentGitSource10 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type;
    org?: string | undefined;
    repo?: string | undefined;
    sha: string;
    repoPushedAt?: number | undefined;
    ref?: string | null | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type: {
    readonly Bitbucket: "bitbucket";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type>;
export type CreateDeploymentGitSource9 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type;
    owner: string;
    slug: string;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody28Type: {
    readonly Bitbucket: "bitbucket";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody28Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody28Type>;
export type CreateDeploymentGitSource8 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody28Type;
    workspaceUuid?: string | undefined;
    repoUuid: string;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody27Type: {
    readonly Gitlab: "gitlab";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody27Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody27Type>;
export type CreateDeploymentGitSourceProjectId = string | number;
export type CreateDeploymentGitSource7 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody27Type;
    projectId: string | number;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody26Type: {
    readonly GithubLimited: "github-limited";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody26Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody26Type>;
export type CreateDeploymentGitSource6 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody26Type;
    org: string;
    repo: string;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type: {
    readonly GithubLimited: "github-limited";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type>;
export type CreateDeploymentGitSourceDeploymentsResponseRepoId = string | number;
export type CreateDeploymentGitSource5 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type;
    repoId: string | number;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType: {
    readonly GithubCustomHost: "github-custom-host";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType>;
export type CreateDeploymentGitSource4 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType;
    host: string;
    org: string;
    repo: string;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType: {
    readonly GithubCustomHost: "github-custom-host";
};
export type CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType>;
export type CreateDeploymentGitSourceDeploymentsRepoId = string | number;
export type CreateDeploymentGitSource3 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType;
    host: string;
    repoId: string | number;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponse200Type: {
    readonly Github: "github";
};
export type CreateDeploymentGitSourceDeploymentsResponse200Type = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200Type>;
export type CreateDeploymentGitSource2 = {
    type: CreateDeploymentGitSourceDeploymentsResponse200Type;
    org: string;
    repo: string;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export declare const CreateDeploymentGitSourceDeploymentsResponseType: {
    readonly Github: "github";
};
export type CreateDeploymentGitSourceDeploymentsResponseType = ClosedEnum<typeof CreateDeploymentGitSourceDeploymentsResponseType>;
export type CreateDeploymentGitSourceRepoId = string | number;
export type CreateDeploymentGitSource1 = {
    type: CreateDeploymentGitSourceDeploymentsResponseType;
    repoId: string | number;
    ref?: string | null | undefined;
    sha?: string | undefined;
    prId?: number | null | undefined;
};
export type CreateDeploymentResponseBodyGitSource = CreateDeploymentGitSource19 | CreateDeploymentGitSource14 | CreateDeploymentGitSource17 | CreateDeploymentGitSource18 | CreateDeploymentGitSource4 | CreateDeploymentGitSource12 | CreateDeploymentGitSource13 | CreateDeploymentGitSource15 | CreateDeploymentGitSource16 | CreateDeploymentGitSource2 | CreateDeploymentGitSource3 | CreateDeploymentGitSource6 | CreateDeploymentGitSource9 | CreateDeploymentGitSource1 | CreateDeploymentGitSource5 | CreateDeploymentGitSource7 | CreateDeploymentGitSource8 | CreateDeploymentGitSource10 | CreateDeploymentGitSource11;
/**
 * Current provisioning state
 */
export declare const CreateDeploymentResponseBodyState: {
    readonly Complete: "COMPLETE";
    readonly Pending: "PENDING";
    readonly Timeout: "TIMEOUT";
};
/**
 * Current provisioning state
 */
export type CreateDeploymentResponseBodyState = ClosedEnum<typeof CreateDeploymentResponseBodyState>;
/**
 * Present when deployment was created with manual provisioning enabled, either explicitly or via the experimental BYOC git flow. The deployment stays in INITIALIZING until /continue is called.
 */
export type CreateDeploymentResponseBodyManualProvisioning = {
    /**
     * Current provisioning state
     */
    state: CreateDeploymentResponseBodyState;
    /**
     * Timestamp when manual provisioning completed
     */
    completedAt?: number | undefined;
};
/**
 * If set it overrides the `projectSettings.nodeVersion` for this deployment.
 */
export declare const CreateDeploymentResponseBodyNodeVersion: {
    readonly TenDotX: "10.x";
    readonly TwelveDotX: "12.x";
    readonly FourteenDotX: "14.x";
    readonly SixteenDotX: "16.x";
    readonly EighteenDotX: "18.x";
    readonly TwentyDotX: "20.x";
    readonly TwentyTwoDotX: "22.x";
    readonly TwentyFourDotX: "24.x";
    readonly EightDot10DotX: "8.10.x";
};
/**
 * If set it overrides the `projectSettings.nodeVersion` for this deployment.
 */
export type CreateDeploymentResponseBodyNodeVersion = ClosedEnum<typeof CreateDeploymentResponseBodyNodeVersion>;
/**
 * The public project information associated with the deployment.
 */
export type CreateDeploymentResponseBodyProject = {
    id: string;
    name: string;
    framework?: string | null | undefined;
};
/**
 * Substate of deployment when readyState is 'READY' Tracks whether or not deployment has seen production traffic: - STAGED: never seen production traffic - ROLLING: in the process of having production traffic gradually transitioned. - PROMOTED: has seen production traffic
 */
export declare const CreateDeploymentResponseBodyReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
/**
 * Substate of deployment when readyState is 'READY' Tracks whether or not deployment has seen production traffic: - STAGED: never seen production traffic - ROLLING: in the process of having production traffic gradually transitioned. - PROMOTED: has seen production traffic
 */
export type CreateDeploymentResponseBodyReadySubstate = ClosedEnum<typeof CreateDeploymentResponseBodyReadySubstate>;
/**
 * Where was the deployment created from. Best-effort guess for metrics only — not authoritative; do not gate behavior on it.
 */
export declare const CreateDeploymentResponseBodySource: {
    readonly ApiTriggerGitDeploy: "api-trigger-git-deploy";
    readonly Cli: "cli";
    readonly CloneRepo: "clone/repo";
    readonly Drop: "drop";
    readonly Git: "git";
    readonly GitDeployHook: "git-deploy-hook";
    readonly Import: "import";
    readonly ImportRepo: "import/repo";
    readonly Redeploy: "redeploy";
    readonly V0Web: "v0-web";
};
/**
 * Where was the deployment created from. Best-effort guess for metrics only — not authoritative; do not gate behavior on it.
 */
export type CreateDeploymentResponseBodySource = ClosedEnum<typeof CreateDeploymentResponseBodySource>;
export type CreateDeploymentResponseBodyOidcTokenClaims = {
    iss: string;
    sub: string;
    scope: string;
    aud: string;
    owner: string;
    ownerId: string;
    project: string;
    projectId: string;
    environment: string;
    customEnvironmentId?: string | undefined;
    mfeGroupIds?: Array<string> | undefined;
    plan?: string | undefined;
};
export declare const ResponseBodyPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type ResponseBodyPlan = ClosedEnum<typeof ResponseBodyPlan>;
export type ResponseBodyCrons = {
    schedule: string;
    path: string;
};
export declare const AtprotoKinds: {
    readonly Account: "account";
    readonly Commit: "commit";
    readonly Identity: "identity";
    readonly Sync: "sync";
};
export type AtprotoKinds = ClosedEnum<typeof AtprotoKinds>;
export type AtprotoSubscription = {
    collections: Array<string>;
    dids?: Array<string> | undefined;
    kinds?: Array<AtprotoKinds> | undefined;
    path: string;
};
export type CreateDeploymentAtproto2 = {
    enabled: true;
    subscription: AtprotoSubscription;
};
export type CreateDeploymentAtproto1 = {
    enabled: false;
};
export type ResponseBodyAtproto = CreateDeploymentAtproto2 | CreateDeploymentAtproto1;
export declare const ResponseBodyArchitecture: {
    readonly Arm64: "arm64";
    readonly X8664: "x86_64";
};
export type ResponseBodyArchitecture = ClosedEnum<typeof ResponseBodyArchitecture>;
export declare const CreateDeploymentMaxDuration2: {
    readonly Max: "max";
};
export type CreateDeploymentMaxDuration2 = ClosedEnum<typeof CreateDeploymentMaxDuration2>;
export type ResponseBodyMaxDuration = number | CreateDeploymentMaxDuration2;
export declare const ResponseBodyMode: {
    readonly Strict: "strict";
};
export type ResponseBodyMode = ClosedEnum<typeof ResponseBodyMode>;
export type ResponseBodyAffinity = {
    mode: ResponseBodyMode;
};
export type CreateDeploymentExperimentalTriggers3 = {
    /**
     * Event type - must be "schedule/v1beta" (REQUIRED)
     */
    type: "schedule/v1beta";
};
/**
 * Queue trigger input event for v2beta (from vercel.json config). Consumer name is implicitly derived from the function path. Only one trigger per function is allowed.
 */
export type CreateDeploymentExperimentalTriggers2 = {
    /**
     * Event type - must be "queue/v2beta" (REQUIRED)
     */
    type: "queue/v2beta";
    /**
     * Name of the queue topic to consume from (REQUIRED)
     */
    topic: string;
    /**
     * Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.
     */
    maxDeliveries?: number | undefined;
    /**
     * Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.
     */
    retryAfterSeconds?: number | undefined;
    /**
     * Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.
     */
    initialDelaySeconds?: number | undefined;
    /**
     * Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.
     */
    maxConcurrency?: number | undefined;
};
/**
 * Queue trigger input event for v1beta (from vercel.json config). Requires explicit consumer name.
 */
export type CreateDeploymentExperimentalTriggers1 = {
    /**
     * Event type - must be "queue/v1beta" (REQUIRED)
     */
    type: "queue/v1beta";
    /**
     * Name of the consumer group for this trigger (REQUIRED)
     */
    consumer: string;
    /**
     * Name of the queue topic to consume from (REQUIRED)
     */
    topic: string;
    /**
     * Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.
     */
    maxDeliveries?: number | undefined;
    /**
     * Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.
     */
    retryAfterSeconds?: number | undefined;
    /**
     * Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.
     */
    initialDelaySeconds?: number | undefined;
    /**
     * Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.
     */
    maxConcurrency?: number | undefined;
};
export type ResponseBodyExperimentalTriggers = CreateDeploymentExperimentalTriggers1 | CreateDeploymentExperimentalTriggers2 | CreateDeploymentExperimentalTriggers3;
export type ResponseBodyFunctions = {
    architecture?: ResponseBodyArchitecture | undefined;
    memory?: number | undefined;
    maxDuration?: number | CreateDeploymentMaxDuration2 | undefined;
    affinity?: ResponseBodyAffinity | undefined;
    maxConcurrency?: number | undefined;
    regions?: Array<string> | undefined;
    functionFailoverRegions?: Array<string> | undefined;
    runtime?: string | undefined;
    includeFiles?: string | undefined;
    excludeFiles?: string | undefined;
    experimentalTriggers?: Array<CreateDeploymentExperimentalTriggers1 | CreateDeploymentExperimentalTriggers2 | CreateDeploymentExperimentalTriggers3> | undefined;
    supportsCancellation?: boolean | undefined;
};
export type CreateDeploymentRoutes3 = {
    src: string;
    continue: boolean;
    middleware: number;
};
export declare const RoutesHandle: {
    readonly Error: "error";
    readonly Filesystem: "filesystem";
    readonly Hit: "hit";
    readonly Miss: "miss";
    readonly Resource: "resource";
    readonly Rewrite: "rewrite";
};
export type RoutesHandle = ClosedEnum<typeof RoutesHandle>;
export type CreateDeploymentRoutes2 = {
    handle: RoutesHandle;
    src?: string | undefined;
    dest?: string | undefined;
    status?: number | undefined;
};
export declare const CreateDeploymentHasDeploymentsType: {
    readonly Cookie: "cookie";
    readonly Header: "header";
    readonly Query: "query";
};
export type CreateDeploymentHasDeploymentsType = ClosedEnum<typeof CreateDeploymentHasDeploymentsType>;
/** @internal */
export declare const ForceNew$outboundSchema: z.ZodNativeEnum<typeof ForceNew>;
/** @internal */
export declare const SkipAutoDetectionConfirmation$outboundSchema: z.ZodNativeEnum<typeof SkipAutoDetectionConfirmation>;
/** @internal */
export type UploadedFile$Outbound = {
    file: string;
    sha?: string | undefined;
    size?: number | undefined;
};
/** @internal */
export declare const UploadedFile$outboundSchema: z.ZodType<UploadedFile$Outbound, z.ZodTypeDef, UploadedFile>;
export declare function uploadedFileToJSON(uploadedFile: UploadedFile): string;
/** @internal */
export declare const Encoding$outboundSchema: z.ZodNativeEnum<typeof Encoding>;
/** @internal */
export type InlinedFile$Outbound = {
    data: string;
    encoding?: string | undefined;
    file: string;
};
/** @internal */
export declare const InlinedFile$outboundSchema: z.ZodType<InlinedFile$Outbound, z.ZodTypeDef, InlinedFile>;
export declare function inlinedFileToJSON(inlinedFile: InlinedFile): string;
/** @internal */
export type Files$Outbound = InlinedFile$Outbound | UploadedFile$Outbound;
/** @internal */
export declare const Files$outboundSchema: z.ZodType<Files$Outbound, z.ZodTypeDef, Files>;
export declare function filesToJSON(files: Files): string;
/** @internal */
export type GitMetadata$Outbound = {
    remoteUrl?: string | undefined;
    commitAuthorName?: string | undefined;
    commitAuthorEmail?: string | undefined;
    commitMessage?: string | undefined;
    commitRef?: string | undefined;
    commitSha?: string | undefined;
    dirty?: boolean | undefined;
    ci?: boolean | undefined;
    ciType?: string | undefined;
    ciGitProviderUsername?: string | undefined;
    ciGitRepoVisibility?: string | undefined;
    rootDirectory?: string | undefined;
};
/** @internal */
export declare const GitMetadata$outboundSchema: z.ZodType<GitMetadata$Outbound, z.ZodTypeDef, GitMetadata>;
export declare function gitMetadataToJSON(gitMetadata: GitMetadata): string;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody9Type$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody9Type>;
/** @internal */
export type GitSource9$Outbound = {
    owner?: string | undefined;
    ref: string;
    repo?: string | undefined;
    repoId: string;
    sha?: string | undefined;
    type: string;
};
/** @internal */
export declare const GitSource9$outboundSchema: z.ZodType<GitSource9$Outbound, z.ZodTypeDef, GitSource9>;
export declare function gitSource9ToJSON(gitSource9: GitSource9): string;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type>;
/** @internal */
export type GitSource8$Outbound = {
    owner: string;
    ref: string;
    sha?: string | undefined;
    slug: string;
    type: string;
};
/** @internal */
export declare const GitSource8$outboundSchema: z.ZodType<GitSource8$Outbound, z.ZodTypeDef, GitSource8>;
export declare function gitSource8ToJSON(gitSource8: GitSource8): string;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type>;
/** @internal */
export type GitSource7$Outbound = {
    ref: string;
    repoUuid: string;
    sha?: string | undefined;
    type: string;
    workspaceUuid?: string | undefined;
};
/** @internal */
export declare const GitSource7$outboundSchema: z.ZodType<GitSource7$Outbound, z.ZodTypeDef, GitSource7>;
export declare function gitSource7ToJSON(gitSource7: GitSource7): string;
/** @internal */
export type ProjectId$Outbound = number | string;
/** @internal */
export declare const ProjectId$outboundSchema: z.ZodType<ProjectId$Outbound, z.ZodTypeDef, ProjectId>;
export declare function projectIdToJSON(projectId: ProjectId): string;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type>;
/** @internal */
export type GitSource6$Outbound = {
    projectId: number | string;
    ref: string;
    sha?: string | undefined;
    type: string;
};
/** @internal */
export declare const GitSource6$outboundSchema: z.ZodType<GitSource6$Outbound, z.ZodTypeDef, GitSource6>;
export declare function gitSource6ToJSON(gitSource6: GitSource6): string;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsRequestRequestBodyType$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsRequestRequestBodyType>;
/** @internal */
export type GitSource5$Outbound = {
    org: string;
    ref: string;
    repo: string;
    sha?: string | undefined;
    type: string;
};
/** @internal */
export declare const GitSource5$outboundSchema: z.ZodType<GitSource5$Outbound, z.ZodTypeDef, GitSource5>;
export declare function gitSource5ToJSON(gitSource5: GitSource5): string;
/** @internal */
export type GitSourceRepoId$Outbound = number | string;
/** @internal */
export declare const GitSourceRepoId$outboundSchema: z.ZodType<GitSourceRepoId$Outbound, z.ZodTypeDef, GitSourceRepoId>;
export declare function gitSourceRepoIdToJSON(gitSourceRepoId: GitSourceRepoId): string;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsRequestType$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsRequestType>;
/** @internal */
export type GitSource4$Outbound = {
    ref: string;
    repoId: number | string;
    sha?: string | undefined;
    type: string;
};
/** @internal */
export declare const GitSource4$outboundSchema: z.ZodType<GitSource4$Outbound, z.ZodTypeDef, GitSource4>;
export declare function gitSource4ToJSON(gitSource4: GitSource4): string;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsType$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsType>;
/** @internal */
export type GitSource3$Outbound = {
    org: string;
    ref: string;
    repo: string;
    sha?: string | undefined;
    type: string;
};
/** @internal */
export declare const GitSource3$outboundSchema: z.ZodType<GitSource3$Outbound, z.ZodTypeDef, GitSource3>;
export declare function gitSource3ToJSON(gitSource3: GitSource3): string;
/** @internal */
export type RepoId$Outbound = number | string;
/** @internal */
export declare const RepoId$outboundSchema: z.ZodType<RepoId$Outbound, z.ZodTypeDef, RepoId>;
export declare function repoIdToJSON(repoId: RepoId): string;
/** @internal */
export declare const CreateDeploymentGitSourceType$outboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceType>;
/** @internal */
export type GitSource2$Outbound = {
    ref: string;
    repoId: number | string;
    sha?: string | undefined;
    type: string;
};
/** @internal */
export declare const GitSource2$outboundSchema: z.ZodType<GitSource2$Outbound, z.ZodTypeDef, GitSource2>;
export declare function gitSource2ToJSON(gitSource2: GitSource2): string;
/** @internal */
export declare const GitSourceType$outboundSchema: z.ZodNativeEnum<typeof GitSourceType>;
/** @internal */
export type GitSource1$Outbound = {
    type: string;
    sha: string;
};
/** @internal */
export declare const GitSource1$outboundSchema: z.ZodType<GitSource1$Outbound, z.ZodTypeDef, GitSource1>;
export declare function gitSource1ToJSON(gitSource1: GitSource1): string;
/** @internal */
export type GitSource$Outbound = GitSource3$Outbound | GitSource5$Outbound | GitSource8$Outbound | GitSource2$Outbound | GitSource4$Outbound | GitSource6$Outbound | GitSource7$Outbound | GitSource9$Outbound | GitSource1$Outbound;
/** @internal */
export declare const GitSource$outboundSchema: z.ZodType<GitSource$Outbound, z.ZodTypeDef, GitSource>;
export declare function gitSourceToJSON(gitSource: GitSource): string;
/** @internal */
export declare const Framework$outboundSchema: z.ZodNativeEnum<typeof Framework>;
/** @internal */
export declare const NodeVersion$outboundSchema: z.ZodNativeEnum<typeof NodeVersion>;
/** @internal */
export type ProjectSettings$Outbound = {
    buildCommand?: string | null | undefined;
    commandForIgnoringBuildStep?: string | null | undefined;
    devCommand?: string | null | undefined;
    framework?: string | null | undefined;
    installCommand?: string | null | undefined;
    nodeVersion?: string | undefined;
    outputDirectory?: string | null | undefined;
    rootDirectory?: string | null | undefined;
    serverlessFunctionRegion?: string | null | undefined;
    skipGitConnectDuringLink?: boolean | undefined;
    sourceFilesOutsideRootDirectory?: boolean | undefined;
};
/** @internal */
export declare const ProjectSettings$outboundSchema: z.ZodType<ProjectSettings$Outbound, z.ZodTypeDef, ProjectSettings>;
export declare function projectSettingsToJSON(projectSettings: ProjectSettings): string;
/** @internal */
export type CreateDeploymentRequestBody$Outbound = {
    customEnvironmentSlugOrId?: string | undefined;
    deploymentId?: string | undefined;
    files?: Array<InlinedFile$Outbound | UploadedFile$Outbound> | undefined;
    gitAccessToken?: string | undefined;
    gitMetadata?: GitMetadata$Outbound | undefined;
    gitSource?: GitSource3$Outbound | GitSource5$Outbound | GitSource8$Outbound | GitSource2$Outbound | GitSource4$Outbound | GitSource6$Outbound | GitSource7$Outbound | GitSource9$Outbound | GitSource1$Outbound | undefined;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    name: string;
    project?: string | undefined;
    projectSettings?: ProjectSettings$Outbound | undefined;
    target?: string | undefined;
    withLatestCommit?: boolean | undefined;
};
/** @internal */
export declare const CreateDeploymentRequestBody$outboundSchema: z.ZodType<CreateDeploymentRequestBody$Outbound, z.ZodTypeDef, CreateDeploymentRequestBody>;
export declare function createDeploymentRequestBodyToJSON(createDeploymentRequestBody: CreateDeploymentRequestBody): string;
/** @internal */
export type CreateDeploymentRequest$Outbound = {
    forceNew?: string | undefined;
    skipAutoDetectionConfirmation?: string | undefined;
    teamId?: string | undefined;
    slug?: string | undefined;
    RequestBody: CreateDeploymentRequestBody$Outbound;
};
/** @internal */
export declare const CreateDeploymentRequest$outboundSchema: z.ZodType<CreateDeploymentRequest$Outbound, z.ZodTypeDef, CreateDeploymentRequest>;
export declare function createDeploymentRequestToJSON(createDeploymentRequest: CreateDeploymentRequest): string;
/** @internal */
export declare const ResponseBodyAliasAssignedAt$inboundSchema: z.ZodType<ResponseBodyAliasAssignedAt, z.ZodTypeDef, unknown>;
export declare function responseBodyAliasAssignedAtFromJSON(jsonString: string): SafeParseResult<ResponseBodyAliasAssignedAt, SDKValidationError>;
/** @internal */
export declare const ResponseBodyBuild$inboundSchema: z.ZodType<ResponseBodyBuild, z.ZodTypeDef, unknown>;
export declare function responseBodyBuildFromJSON(jsonString: string): SafeParseResult<ResponseBodyBuild, SDKValidationError>;
/** @internal */
export declare const ResponseBodyBuilds$inboundSchema: z.ZodType<ResponseBodyBuilds, z.ZodTypeDef, unknown>;
export declare function responseBodyBuildsFromJSON(jsonString: string): SafeParseResult<ResponseBodyBuilds, SDKValidationError>;
/** @internal */
export declare const ResponseBodyPurchaseType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyPurchaseType>;
/** @internal */
export declare const ResponseBodyDefaultPurchaseType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyDefaultPurchaseType>;
/** @internal */
export declare const ResponseBodyMachineSelectionType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyMachineSelectionType>;
/** @internal */
export declare const ResponseBodySelectionSource$inboundSchema: z.ZodNativeEnum<typeof ResponseBodySelectionSource>;
/** @internal */
export declare const ResponseBodyBuildMachine$inboundSchema: z.ZodType<ResponseBodyBuildMachine, z.ZodTypeDef, unknown>;
export declare function responseBodyBuildMachineFromJSON(jsonString: string): SafeParseResult<ResponseBodyBuildMachine, SDKValidationError>;
/** @internal */
export declare const ResponseBodyResourceConfig$inboundSchema: z.ZodType<ResponseBodyResourceConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyResourceConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyResourceConfig, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsNodeVersion$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsNodeVersion>;
/** @internal */
export declare const CreateDeploymentResponseBodyFramework$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyFramework>;
/** @internal */
export declare const CreateDeploymentResponseBodySpeedInsights$inboundSchema: z.ZodType<CreateDeploymentResponseBodySpeedInsights, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodySpeedInsightsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodySpeedInsights, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyWebAnalytics$inboundSchema: z.ZodType<CreateDeploymentResponseBodyWebAnalytics, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyWebAnalyticsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyWebAnalytics, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyProjectSettings$inboundSchema: z.ZodType<CreateDeploymentResponseBodyProjectSettings, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyProjectSettingsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyProjectSettings, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsStatus$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsStatus>;
/** @internal */
export declare const ResponseBodyIntegrations$inboundSchema: z.ZodType<ResponseBodyIntegrations, z.ZodTypeDef, unknown>;
export declare function responseBodyIntegrationsFromJSON(jsonString: string): SafeParseResult<ResponseBodyIntegrations, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProtocol$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyProtocol>;
/** @internal */
export declare const ResponseBodyRemotePatterns$inboundSchema: z.ZodType<ResponseBodyRemotePatterns, z.ZodTypeDef, unknown>;
export declare function responseBodyRemotePatternsFromJSON(jsonString: string): SafeParseResult<ResponseBodyRemotePatterns, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLocalPatterns$inboundSchema: z.ZodType<ResponseBodyLocalPatterns, z.ZodTypeDef, unknown>;
export declare function responseBodyLocalPatternsFromJSON(jsonString: string): SafeParseResult<ResponseBodyLocalPatterns, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFormats$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFormats>;
/** @internal */
export declare const ResponseBodyContentDispositionType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyContentDispositionType>;
/** @internal */
export declare const ResponseBodyImages$inboundSchema: z.ZodType<ResponseBodyImages, z.ZodTypeDef, unknown>;
export declare function responseBodyImagesFromJSON(jsonString: string): SafeParseResult<ResponseBodyImages, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsType>;
/** @internal */
export declare const CreateDeploymentResponseBodyCreator$inboundSchema: z.ZodType<CreateDeploymentResponseBodyCreator, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyCreatorFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyCreator, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsResponseReadyState$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsResponseReadyState>;
/** @internal */
export declare const CreateDeploymentResponseBodyOutput$inboundSchema: z.ZodType<CreateDeploymentResponseBodyOutput, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyOutputFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyOutput, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyLambdas$inboundSchema: z.ZodType<CreateDeploymentResponseBodyLambdas, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyLambdasFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyLambdas, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyStatus$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyStatus>;
/** @internal */
export declare const CreateDeploymentResponseBodyTeam$inboundSchema: z.ZodType<CreateDeploymentResponseBodyTeam, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyTeamFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyTeam, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentCustomEnvironment2$inboundSchema: z.ZodType<CreateDeploymentCustomEnvironment2, z.ZodTypeDef, unknown>;
export declare function createDeploymentCustomEnvironment2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentCustomEnvironment2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentCustomEnvironmentType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentCustomEnvironmentType>;
/** @internal */
export declare const CreateDeploymentCustomEnvironmentDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentCustomEnvironmentDeploymentsType>;
/** @internal */
export declare const CreateDeploymentCustomEnvironmentBranchMatcher$inboundSchema: z.ZodType<CreateDeploymentCustomEnvironmentBranchMatcher, z.ZodTypeDef, unknown>;
export declare function createDeploymentCustomEnvironmentBranchMatcherFromJSON(jsonString: string): SafeParseResult<CreateDeploymentCustomEnvironmentBranchMatcher, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentCustomEnvironmentVerification$inboundSchema: z.ZodType<CreateDeploymentCustomEnvironmentVerification, z.ZodTypeDef, unknown>;
export declare function createDeploymentCustomEnvironmentVerificationFromJSON(jsonString: string): SafeParseResult<CreateDeploymentCustomEnvironmentVerification, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentCustomEnvironmentDomains$inboundSchema: z.ZodType<CreateDeploymentCustomEnvironmentDomains, z.ZodTypeDef, unknown>;
export declare function createDeploymentCustomEnvironmentDomainsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentCustomEnvironmentDomains, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentCustomEnvironment1$inboundSchema: z.ZodType<CreateDeploymentCustomEnvironment1, z.ZodTypeDef, unknown>;
export declare function createDeploymentCustomEnvironment1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentCustomEnvironment1, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyCustomEnvironment$inboundSchema: z.ZodType<CreateDeploymentResponseBodyCustomEnvironment, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyCustomEnvironmentFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyCustomEnvironment, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyOomReport$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyOomReport>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsTarget$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsTarget>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsReadyState$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsReadyState>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsAliasError$inboundSchema: z.ZodType<CreateDeploymentResponseBodyDeploymentsAliasError, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyDeploymentsAliasErrorFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyDeploymentsAliasError, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsAliasWarning$inboundSchema: z.ZodType<CreateDeploymentResponseBodyDeploymentsAliasWarning, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyDeploymentsAliasWarningFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyDeploymentsAliasWarning, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyType>;
/** @internal */
export declare const CreateDeploymentResponseBodyChecksState$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyChecksState>;
/** @internal */
export declare const CreateDeploymentResponseBodyChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyChecksConclusion>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type>;
/** @internal */
export declare const CreateDeploymentGitSource19$inboundSchema: z.ZodType<CreateDeploymentGitSource19, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource19FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource19, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type>;
/** @internal */
export declare const CreateDeploymentGitSource18$inboundSchema: z.ZodType<CreateDeploymentGitSource18, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource18FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource18, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type>;
/** @internal */
export declare const CreateDeploymentGitSource17$inboundSchema: z.ZodType<CreateDeploymentGitSource17, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource17FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource17, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type>;
/** @internal */
export declare const CreateDeploymentGitSource16$inboundSchema: z.ZodType<CreateDeploymentGitSource16, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource16FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource16, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type>;
/** @internal */
export declare const CreateDeploymentGitSource15$inboundSchema: z.ZodType<CreateDeploymentGitSource15, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource15FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource15, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type>;
/** @internal */
export declare const CreateDeploymentGitSource14$inboundSchema: z.ZodType<CreateDeploymentGitSource14, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource14FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource14, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type>;
/** @internal */
export declare const CreateDeploymentGitSource13$inboundSchema: z.ZodType<CreateDeploymentGitSource13, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource13FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource13, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type>;
/** @internal */
export declare const CreateDeploymentGitSource12$inboundSchema: z.ZodType<CreateDeploymentGitSource12, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource12FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource12, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type>;
/** @internal */
export declare const CreateDeploymentGitSource11$inboundSchema: z.ZodType<CreateDeploymentGitSource11, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource11FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource11, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type>;
/** @internal */
export declare const CreateDeploymentGitSource10$inboundSchema: z.ZodType<CreateDeploymentGitSource10, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource10FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource10, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type>;
/** @internal */
export declare const CreateDeploymentGitSource9$inboundSchema: z.ZodType<CreateDeploymentGitSource9, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource9FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource9, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody28Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody28Type>;
/** @internal */
export declare const CreateDeploymentGitSource8$inboundSchema: z.ZodType<CreateDeploymentGitSource8, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource8FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource8, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody27Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody27Type>;
/** @internal */
export declare const CreateDeploymentGitSourceProjectId$inboundSchema: z.ZodType<CreateDeploymentGitSourceProjectId, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSourceProjectIdFromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSourceProjectId, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSource7$inboundSchema: z.ZodType<CreateDeploymentGitSource7, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource7FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource7, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody26Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody26Type>;
/** @internal */
export declare const CreateDeploymentGitSource6$inboundSchema: z.ZodType<CreateDeploymentGitSource6, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource6FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource6, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema: z.ZodType<CreateDeploymentGitSourceDeploymentsResponseRepoId, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSourceDeploymentsResponseRepoIdFromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSourceDeploymentsResponseRepoId, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSource5$inboundSchema: z.ZodType<CreateDeploymentGitSource5, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource5FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource5, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const CreateDeploymentGitSource4$inboundSchema: z.ZodType<CreateDeploymentGitSource4, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource4FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource4, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsRepoId$inboundSchema: z.ZodType<CreateDeploymentGitSourceDeploymentsRepoId, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSourceDeploymentsRepoIdFromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSourceDeploymentsRepoId, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSource3$inboundSchema: z.ZodType<CreateDeploymentGitSource3, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource3FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource3, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponse200Type>;
/** @internal */
export declare const CreateDeploymentGitSource2$inboundSchema: z.ZodType<CreateDeploymentGitSource2, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSourceDeploymentsResponseType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitSourceDeploymentsResponseType>;
/** @internal */
export declare const CreateDeploymentGitSourceRepoId$inboundSchema: z.ZodType<CreateDeploymentGitSourceRepoId, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSourceRepoIdFromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSourceRepoId, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitSource1$inboundSchema: z.ZodType<CreateDeploymentGitSource1, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitSource1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitSource1, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyGitSource$inboundSchema: z.ZodType<CreateDeploymentResponseBodyGitSource, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyGitSourceFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyGitSource, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyState$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyState>;
/** @internal */
export declare const CreateDeploymentResponseBodyManualProvisioning$inboundSchema: z.ZodType<CreateDeploymentResponseBodyManualProvisioning, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyManualProvisioningFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyManualProvisioning, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyNodeVersion$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyNodeVersion>;
/** @internal */
export declare const CreateDeploymentResponseBodyProject$inboundSchema: z.ZodType<CreateDeploymentResponseBodyProject, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyProjectFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyProject, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyReadySubstate$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyReadySubstate>;
/** @internal */
export declare const CreateDeploymentResponseBodySource$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodySource>;
/** @internal */
export declare const CreateDeploymentResponseBodyOidcTokenClaims$inboundSchema: z.ZodType<CreateDeploymentResponseBodyOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const ResponseBodyPlan$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyPlan>;
/** @internal */
export declare const ResponseBodyCrons$inboundSchema: z.ZodType<ResponseBodyCrons, z.ZodTypeDef, unknown>;
export declare function responseBodyCronsFromJSON(jsonString: string): SafeParseResult<ResponseBodyCrons, SDKValidationError>;
/** @internal */
export declare const AtprotoKinds$inboundSchema: z.ZodNativeEnum<typeof AtprotoKinds>;
/** @internal */
export declare const AtprotoSubscription$inboundSchema: z.ZodType<AtprotoSubscription, z.ZodTypeDef, unknown>;
export declare function atprotoSubscriptionFromJSON(jsonString: string): SafeParseResult<AtprotoSubscription, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentAtproto2$inboundSchema: z.ZodType<CreateDeploymentAtproto2, z.ZodTypeDef, unknown>;
export declare function createDeploymentAtproto2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentAtproto2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentAtproto1$inboundSchema: z.ZodType<CreateDeploymentAtproto1, z.ZodTypeDef, unknown>;
export declare function createDeploymentAtproto1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentAtproto1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyAtproto$inboundSchema: z.ZodType<ResponseBodyAtproto, z.ZodTypeDef, unknown>;
export declare function responseBodyAtprotoFromJSON(jsonString: string): SafeParseResult<ResponseBodyAtproto, SDKValidationError>;
/** @internal */
export declare const ResponseBodyArchitecture$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyArchitecture>;
/** @internal */
export declare const CreateDeploymentMaxDuration2$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentMaxDuration2>;
/** @internal */
export declare const ResponseBodyMaxDuration$inboundSchema: z.ZodType<ResponseBodyMaxDuration, z.ZodTypeDef, unknown>;
export declare function responseBodyMaxDurationFromJSON(jsonString: string): SafeParseResult<ResponseBodyMaxDuration, SDKValidationError>;
/** @internal */
export declare const ResponseBodyMode$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyMode>;
/** @internal */
export declare const ResponseBodyAffinity$inboundSchema: z.ZodType<ResponseBodyAffinity, z.ZodTypeDef, unknown>;
export declare function responseBodyAffinityFromJSON(jsonString: string): SafeParseResult<ResponseBodyAffinity, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentExperimentalTriggers3$inboundSchema: z.ZodType<CreateDeploymentExperimentalTriggers3, z.ZodTypeDef, unknown>;
export declare function createDeploymentExperimentalTriggers3FromJSON(jsonString: string): SafeParseResult<CreateDeploymentExperimentalTriggers3, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentExperimentalTriggers2$inboundSchema: z.ZodType<CreateDeploymentExperimentalTriggers2, z.ZodTypeDef, unknown>;
export declare function createDeploymentExperimentalTriggers2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentExperimentalTriggers2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentExperimentalTriggers1$inboundSchema: z.ZodType<CreateDeploymentExperimentalTriggers1, z.ZodTypeDef, unknown>;
export declare function createDeploymentExperimentalTriggers1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentExperimentalTriggers1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyExperimentalTriggers$inboundSchema: z.ZodType<ResponseBodyExperimentalTriggers, z.ZodTypeDef, unknown>;
export declare function responseBodyExperimentalTriggersFromJSON(jsonString: string): SafeParseResult<ResponseBodyExperimentalTriggers, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunctions$inboundSchema: z.ZodType<ResponseBodyFunctions, z.ZodTypeDef, unknown>;
export declare function responseBodyFunctionsFromJSON(jsonString: string): SafeParseResult<ResponseBodyFunctions, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentRoutes3$inboundSchema: z.ZodType<CreateDeploymentRoutes3, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutes3FromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutes3, SDKValidationError>;
/** @internal */
export declare const RoutesHandle$inboundSchema: z.ZodNativeEnum<typeof RoutesHandle>;
/** @internal */
export declare const CreateDeploymentRoutes2$inboundSchema: z.ZodType<CreateDeploymentRoutes2, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutes2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutes2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentHasDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentHasDeploymentsType>;
//# sourceMappingURL=createdeploymenthasdeploymentstype.d.ts.map