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>

1,519 lines 88.4 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { CreateDeploymentResponseBodyChecksConclusion, CreateDeploymentResponseBodyChecksState, CreateDeploymentResponseBodyCreator, CreateDeploymentResponseBodyCustomEnvironment, CreateDeploymentResponseBodyDeploymentsAliasError, CreateDeploymentResponseBodyDeploymentsAliasWarning, CreateDeploymentResponseBodyDeploymentsReadyState, CreateDeploymentResponseBodyDeploymentsTarget, CreateDeploymentResponseBodyGitSource, CreateDeploymentResponseBodyLambdas, CreateDeploymentResponseBodyManualProvisioning, CreateDeploymentResponseBodyNodeVersion, CreateDeploymentResponseBodyOidcTokenClaims, CreateDeploymentResponseBodyOomReport, CreateDeploymentResponseBodyProject, CreateDeploymentResponseBodyProjectSettings, CreateDeploymentResponseBodyReadySubstate, CreateDeploymentResponseBodySource, CreateDeploymentResponseBodyStatus, CreateDeploymentResponseBodyTeam, CreateDeploymentResponseBodyType, ResponseBodyAliasAssignedAt, ResponseBodyAtproto, ResponseBodyBuild, ResponseBodyBuilds, ResponseBodyCrons, ResponseBodyFunctions, ResponseBodyImages, ResponseBodyIntegrations, ResponseBodyPlan, ResponseBodyResourceConfig } from "./createdeploymenthasdeploymentstype.js";
import { CreateDeploymentRoutesDeployments2, CreateDeploymentRoutesDeploymentsHas, CreateDeploymentServicesDeploymentsBuilder, CreateDeploymentServicesFunctions, CreateDeploymentServicesHeaders, CreateDeploymentServicesRedirects, ResponseBodyRoutes, ServicesBindings, ServicesRewrites } from "./createdeploymentroutesdeploymentshas.js";
import { FlagJSONValue } from "./flagjsonvalue.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export declare const CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesType: {
    readonly Cookie: "cookie";
    readonly Header: "header";
    readonly Query: "query";
};
export type CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesType = ClosedEnum<typeof CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesType>;
export type CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2Eq = string | number;
export type CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing22 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    re?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesValue = string | CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing22;
export type CreateDeploymentMissingDeploymentsResponse200ApplicationJson2 = {
    type: CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesType;
    key: string;
    value?: string | CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing22 | undefined;
};
export type CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1MissingEq = string | number;
export type CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    re?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2Value = string | CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2;
export type CreateDeploymentMissingDeploymentsResponse200ApplicationJson1 = {
    type: "host";
    value: string | CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2;
};
export type CreateDeploymentRoutesDeploymentsMissing = CreateDeploymentMissingDeploymentsResponse200ApplicationJson1 | (CreateDeploymentMissingDeploymentsResponse200ApplicationJson2 & {
    type: "cookie";
}) | (CreateDeploymentMissingDeploymentsResponse200ApplicationJson2 & {
    type: "header";
}) | (CreateDeploymentMissingDeploymentsResponse200ApplicationJson2 & {
    type: "query";
});
export declare const CreateDeploymentRoutesDeploymentsAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
};
export type CreateDeploymentRoutesDeploymentsAction = ClosedEnum<typeof CreateDeploymentRoutesDeploymentsAction>;
export type CreateDeploymentRoutesDeploymentsMitigate = {
    action: CreateDeploymentRoutesDeploymentsAction;
};
export declare const CreateDeploymentTransformsDeploymentsResponse200Op: {
    readonly Set: "set";
};
export type CreateDeploymentTransformsDeploymentsResponse200Op = ClosedEnum<typeof CreateDeploymentTransformsDeploymentsResponse200Op>;
export type CreateDeploymentTransformsDeployments2 = {
    type: "request.path";
    op: CreateDeploymentTransformsDeploymentsResponse200Op;
    args: string;
    env?: Array<string> | undefined;
};
export declare const CreateDeploymentTransformsDeploymentsResponseType: {
    readonly RequestHeaders: "request.headers";
    readonly RequestQuery: "request.query";
    readonly ResponseHeaders: "response.headers";
};
export type CreateDeploymentTransformsDeploymentsResponseType = ClosedEnum<typeof CreateDeploymentTransformsDeploymentsResponseType>;
export declare const CreateDeploymentTransformsDeploymentsResponseOp: {
    readonly Append: "append";
    readonly Delete: "delete";
    readonly Set: "set";
};
export type CreateDeploymentTransformsDeploymentsResponseOp = ClosedEnum<typeof CreateDeploymentTransformsDeploymentsResponseOp>;
export type CreateDeploymentKeyDeploymentsEq = string | number;
export type CreateDeploymentKeyDeployments2 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type CreateDeploymentTransformsDeploymentsKey = string | CreateDeploymentKeyDeployments2;
export type CreateDeploymentTransformsDeploymentsTarget = {
    key: string | CreateDeploymentKeyDeployments2;
};
export type CreateDeploymentTransformsDeploymentsArgs = string | Array<string>;
export type CreateDeploymentTransformsDeployments1 = {
    type: CreateDeploymentTransformsDeploymentsResponseType;
    op: CreateDeploymentTransformsDeploymentsResponseOp;
    target: CreateDeploymentTransformsDeploymentsTarget;
    args?: string | Array<string> | undefined;
    env?: Array<string> | undefined;
};
export type CreateDeploymentRoutesDeploymentsTransforms = (CreateDeploymentTransformsDeployments1 & {
    type: "request.headers";
}) | (CreateDeploymentTransformsDeployments1 & {
    type: "request.query";
}) | (CreateDeploymentTransformsDeployments1 & {
    type: "response.headers";
}) | CreateDeploymentTransformsDeployments2;
export type CreateDeploymentRoutesLocale = {
    redirect?: {
        [k: string]: string;
    } | undefined;
    cookie?: string | undefined;
};
/**
 * Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.
 */
export declare const CreateDeploymentDestinationDeploymentsResponseType: {
    readonly Service: "service";
};
/**
 * Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.
 */
export type CreateDeploymentDestinationDeploymentsResponseType = ClosedEnum<typeof CreateDeploymentDestinationDeploymentsResponseType>;
export type CreateDeploymentDestinationDeploymentsResponse2 = {
    /**
     * Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.
     */
    type?: CreateDeploymentDestinationDeploymentsResponseType | undefined;
    service: string;
    /**
     * Routing-only path used to select a route inside the target service.
     */
    path?: string | undefined;
};
export type CreateDeploymentRoutesDeploymentsDestination = CreateDeploymentDestinationDeploymentsResponse2 | string;
export type CreateDeploymentRoutesDeployments1 = {
    src: string;
    dest?: string | undefined;
    headers?: {
        [k: string]: string;
    } | undefined;
    methods?: Array<string> | undefined;
    continue?: boolean | undefined;
    override?: boolean | undefined;
    caseSensitive?: boolean | undefined;
    check?: boolean | undefined;
    important?: boolean | undefined;
    status?: number | undefined;
    has?: Array<CreateDeploymentRoutesDeploymentsHas> | undefined;
    missing?: Array<CreateDeploymentMissingDeploymentsResponse200ApplicationJson1 | (CreateDeploymentMissingDeploymentsResponse200ApplicationJson2 & {
        type: "cookie";
    }) | (CreateDeploymentMissingDeploymentsResponse200ApplicationJson2 & {
        type: "header";
    }) | (CreateDeploymentMissingDeploymentsResponse200ApplicationJson2 & {
        type: "query";
    })> | undefined;
    mitigate?: CreateDeploymentRoutesDeploymentsMitigate | undefined;
    transforms?: Array<(CreateDeploymentTransformsDeployments1 & {
        type: "request.headers";
    }) | (CreateDeploymentTransformsDeployments1 & {
        type: "request.query";
    }) | (CreateDeploymentTransformsDeployments1 & {
        type: "response.headers";
    }) | CreateDeploymentTransformsDeployments2> | undefined;
    env?: Array<string> | undefined;
    locale?: CreateDeploymentRoutesLocale | undefined;
    /**
     * Aliases for `src`, `dest`, and `status`. These provide consistency with the `rewrites`, `redirects`, and `headers` fields which use `source`, `destination`, and `statusCode`. During normalization, the string forms are converted to their canonical forms (`src`, `dest`, `status`) and stripped from the route object. `destination` may also be a service-targeted object, in which case routing is delegated into the named service's internal route table and the object is preserved as-is (not folded into `dest`).
     */
    source?: string | undefined;
    destination?: CreateDeploymentDestinationDeploymentsResponse2 | string | undefined;
    statusCode?: number | undefined;
    /**
     * A middleware key within the `output` key under the build result. Overrides a `middleware` definition.
     */
    middlewarePath?: string | undefined;
    /**
     * The original middleware matchers.
     */
    middlewareRawSrc?: Array<string> | undefined;
    /**
     * A middleware index in the `middleware` key under the build result
     */
    middleware?: number | undefined;
    respectOriginCacheControl?: boolean | undefined;
};
export type CreateDeploymentServicesRoutes = CreateDeploymentRoutesDeployments1 | CreateDeploymentRoutesDeployments2;
/**
 * Services detected during build from vercel.json experimentalServices or auto-detected from project structure. Used to inject service URLs as environment variables at runtime.
 */
export type CreateDeploymentServices2 = {
    schema: "experimentalServicesV2";
    name: string;
    /**
     * Path to the service root, relative to the project root.
     */
    root: string;
    framework?: string | undefined;
    runtime?: string | undefined;
    /**
     * Resolved entrypoint, relative to the service root.
     */
    entrypoint?: string | undefined;
    /**
     * Command override for `runtime: "container"` services.
     */
    command?: Array<string> | undefined;
    /**
     * Builder selected by the resolver.
     */
    builder: CreateDeploymentServicesDeploymentsBuilder;
    installCommand?: string | undefined;
    buildCommand?: string | undefined;
    devCommand?: string | undefined;
    ignoreCommand?: string | undefined;
    outputDirectory?: string | undefined;
    /**
     * Caller-side bindings to other services.
     */
    bindings?: Array<ServicesBindings> | undefined;
    /**
     * Function configuration scoped to this service.
     */
    functions?: {
        [k: string]: CreateDeploymentServicesFunctions;
    } | undefined;
    headers?: Array<CreateDeploymentServicesHeaders> | undefined;
    redirects?: Array<CreateDeploymentServicesRedirects> | undefined;
    rewrites?: Array<ServicesRewrites> | undefined;
    routes?: Array<CreateDeploymentRoutesDeployments1 | CreateDeploymentRoutesDeployments2> | undefined;
    cleanUrls?: boolean | undefined;
    trailingSlash?: boolean | undefined;
};
export declare const CreateDeploymentServicesType: {
    readonly Cron: "cron";
    readonly Job: "job";
    readonly Web: "web";
    readonly Worker: "worker";
};
export type CreateDeploymentServicesType = ClosedEnum<typeof CreateDeploymentServicesType>;
export declare const ServicesTrigger: {
    readonly Queue: "queue";
    readonly Schedule: "schedule";
    readonly Workflow: "workflow";
};
export type ServicesTrigger = ClosedEnum<typeof ServicesTrigger>;
export type CreateDeploymentServicesIncludeFiles = string | Array<string>;
export type CreateDeploymentServicesExcludeFiles = string | Array<string>;
export declare const CreateDeploymentServicesDeploymentsResponseArchitecture: {
    readonly Arm64: "arm64";
    readonly X8664: "x86_64";
};
export type CreateDeploymentServicesDeploymentsResponseArchitecture = ClosedEnum<typeof CreateDeploymentServicesDeploymentsResponseArchitecture>;
export declare const CreateDeploymentMaxDurationDeploymentsResponse2002: {
    readonly Max: "max";
};
export type CreateDeploymentMaxDurationDeploymentsResponse2002 = ClosedEnum<typeof CreateDeploymentMaxDurationDeploymentsResponse2002>;
export type CreateDeploymentServicesDeploymentsResponseMaxDuration = number | CreateDeploymentMaxDurationDeploymentsResponse2002;
export declare const CreateDeploymentServicesDeploymentsResponseMode: {
    readonly Strict: "strict";
};
export type CreateDeploymentServicesDeploymentsResponseMode = ClosedEnum<typeof CreateDeploymentServicesDeploymentsResponseMode>;
export type CreateDeploymentServicesDeploymentsResponseAffinity = {
    mode: CreateDeploymentServicesDeploymentsResponseMode;
};
export type CreateDeploymentExperimentalTriggersDeploymentsResponse2003 = {
    /**
     * 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 CreateDeploymentExperimentalTriggersDeploymentsResponse2002 = {
    /**
     * 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 CreateDeploymentExperimentalTriggersDeploymentsResponse2001 = {
    /**
     * 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 CreateDeploymentServicesDeploymentsResponseExperimentalTriggers = CreateDeploymentExperimentalTriggersDeploymentsResponse2001 | CreateDeploymentExperimentalTriggersDeploymentsResponse2002 | CreateDeploymentExperimentalTriggersDeploymentsResponse2003;
export type CreateDeploymentServicesDeploymentsResponseFunctions = {
    architecture?: CreateDeploymentServicesDeploymentsResponseArchitecture | undefined;
    memory?: number | undefined;
    maxDuration?: number | CreateDeploymentMaxDurationDeploymentsResponse2002 | undefined;
    affinity?: CreateDeploymentServicesDeploymentsResponseAffinity | undefined;
    maxConcurrency?: number | undefined;
    regions?: Array<string> | undefined;
    functionFailoverRegions?: Array<string> | undefined;
    runtime?: string | undefined;
    includeFiles?: string | undefined;
    excludeFiles?: string | undefined;
    experimentalTriggers?: Array<CreateDeploymentExperimentalTriggersDeploymentsResponse2001 | CreateDeploymentExperimentalTriggersDeploymentsResponse2002 | CreateDeploymentExperimentalTriggersDeploymentsResponse2003> | undefined;
    supportsCancellation?: boolean | undefined;
};
export type CreateDeploymentServicesProjectSettings = {
    framework?: string | null | undefined;
    devCommand?: string | null | undefined;
    installCommand?: string | null | undefined;
    buildCommand?: string | null | undefined;
    outputDirectory?: string | null | undefined;
    rootDirectory?: string | null | undefined;
    nodeVersion?: string | undefined;
    monorepoManager?: string | null | undefined;
    createdAt?: number | undefined;
    autoExposeSystemEnvs?: boolean | undefined;
    sourceFilesOutsideRootDirectory?: boolean | undefined;
    directoryListing?: boolean | undefined;
    gitForkProtection?: boolean | undefined;
    commandForIgnoringBuildStep?: string | null | undefined;
};
/**
 * Enforced runtime for explicitly configured Routing Middleware.
 */
export declare const CreateDeploymentServicesMiddlewareRuntime: {
    readonly Nodejs: "nodejs";
};
/**
 * Enforced runtime for explicitly configured Routing Middleware.
 */
export type CreateDeploymentServicesMiddlewareRuntime = ClosedEnum<typeof CreateDeploymentServicesMiddlewareRuntime>;
export type CreateDeploymentServicesMiddlewareMatcher = string | Array<string>;
export type CreateDeploymentServicesConfig = {
    bunVersion?: string | undefined;
    maxLambdaSize?: string | undefined;
    includeFiles?: string | Array<string> | undefined;
    excludeFiles?: string | Array<string> | undefined;
    bundle?: boolean | undefined;
    ldsflags?: string | undefined;
    helpers?: boolean | undefined;
    rust?: string | undefined;
    debug?: boolean | undefined;
    zeroConfig?: boolean | undefined;
    import?: {
        [k: string]: string;
    } | undefined;
    functions?: {
        [k: string]: CreateDeploymentServicesDeploymentsResponseFunctions;
    } | undefined;
    projectSettings?: CreateDeploymentServicesProjectSettings | undefined;
    outputDirectory?: string | undefined;
    installCommand?: string | undefined;
    buildCommand?: string | undefined;
    devCommand?: string | undefined;
    framework?: string | null | undefined;
    nodeVersion?: string | undefined;
    middleware?: boolean | undefined;
    /**
     * Enforced runtime for explicitly configured Routing Middleware.
     */
    middlewareRuntime?: CreateDeploymentServicesMiddlewareRuntime | undefined;
    middlewareMatcher?: string | Array<string> | undefined;
    /**
     * Owning service name; scopes per-function config such as the v2beta consumer.
     */
    serviceName?: string | undefined;
    /**
     * Buildpack runtime slug (e.g. "ruby").
     */
    buildpack?: string | undefined;
};
export type CreateDeploymentServicesBuilder = {
    use: string;
    src?: string | undefined;
    config?: CreateDeploymentServicesConfig | undefined;
};
export declare const ServicesRoutePrefixSource: {
    readonly Configured: "configured";
    readonly Generated: "generated";
};
export type ServicesRoutePrefixSource = ClosedEnum<typeof ServicesRoutePrefixSource>;
export type ServicesSchedule = string | Array<string>;
export type CreateDeploymentTopics2 = {
    topic: string;
    retryAfterSeconds?: number | undefined;
    initialDelaySeconds?: number | undefined;
};
export type ServicesTopics = Array<string> | Array<CreateDeploymentTopics2>;
export declare const CreateDeploymentServicesDeploymentsType: {
    readonly ServiceRef: "service-ref";
};
export type CreateDeploymentServicesDeploymentsType = ClosedEnum<typeof CreateDeploymentServicesDeploymentsType>;
export type CreateDeploymentServicesEnv = {
    type: CreateDeploymentServicesDeploymentsType;
    service: string;
};
/**
 * Services detected during build from vercel.json experimentalServices or auto-detected from project structure. Used to inject service URLs as environment variables at runtime.
 */
export type CreateDeploymentServices1 = {
    schema: "experimentalServices";
    name: string;
    type: CreateDeploymentServicesType;
    trigger?: ServicesTrigger | undefined;
    group?: string | undefined;
    workspace: string;
    entrypoint?: string | undefined;
    framework?: string | undefined;
    builder: CreateDeploymentServicesBuilder;
    runtime?: string | undefined;
    buildCommand?: string | undefined;
    installCommand?: string | undefined;
    preDeployCommand?: string | undefined;
    routePrefix?: string | undefined;
    routePrefixSource?: ServicesRoutePrefixSource | undefined;
    subdomain?: string | undefined;
    schedule?: string | Array<string> | undefined;
    handlerFunction?: string | undefined;
    topics?: Array<string> | Array<CreateDeploymentTopics2> | undefined;
    env?: {
        [k: string]: CreateDeploymentServicesEnv;
    } | undefined;
};
export type ResponseBodyServices = CreateDeploymentServices1 | CreateDeploymentServices2;
export declare const CreateDeploymentGitRepoDeploymentsResponse200ApplicationJSONOwnerType: {
    readonly Team: "team";
    readonly User: "user";
};
export type CreateDeploymentGitRepoDeploymentsResponse200ApplicationJSONOwnerType = ClosedEnum<typeof CreateDeploymentGitRepoDeploymentsResponse200ApplicationJSONOwnerType>;
export type CreateDeploymentGitRepo5 = {
    /**
     * Owner (namespace) slug.
     */
    owner: string;
    repo: string;
    /**
     * Origin repository id.
     */
    repoId: string;
    type: "cursor-origin";
    path: string;
    defaultBranch: string;
    name: string;
    private: boolean;
    ownerType: CreateDeploymentGitRepoDeploymentsResponse200ApplicationJSONOwnerType;
};
export declare const CreateDeploymentGitRepoDeploymentsResponse200OwnerType: {
    readonly Team: "team";
    readonly User: "user";
};
export type CreateDeploymentGitRepoDeploymentsResponse200OwnerType = ClosedEnum<typeof CreateDeploymentGitRepoDeploymentsResponse200OwnerType>;
export type CreateDeploymentGitRepo4 = {
    org: string;
    repo: string;
    type: "vercel";
    path: string;
    defaultBranch: string;
    name: string;
    private: boolean;
    ownerType: CreateDeploymentGitRepoDeploymentsResponse200OwnerType;
};
export declare const CreateDeploymentGitRepoDeploymentsResponseOwnerType: {
    readonly Team: "team";
    readonly User: "user";
};
export type CreateDeploymentGitRepoDeploymentsResponseOwnerType = ClosedEnum<typeof CreateDeploymentGitRepoDeploymentsResponseOwnerType>;
export type CreateDeploymentGitRepo3 = {
    owner: string;
    repoUuid: string;
    slug: string;
    type: "bitbucket";
    workspaceUuid: string;
    path: string;
    defaultBranch: string;
    name: string;
    private: boolean;
    ownerType: CreateDeploymentGitRepoDeploymentsResponseOwnerType;
};
export declare const CreateDeploymentGitRepoDeploymentsOwnerType: {
    readonly Team: "team";
    readonly User: "user";
};
export type CreateDeploymentGitRepoDeploymentsOwnerType = ClosedEnum<typeof CreateDeploymentGitRepoDeploymentsOwnerType>;
export type CreateDeploymentGitRepo2 = {
    org: string;
    repo: string;
    repoId: number;
    type: "github";
    repoOwnerId: number;
    path: string;
    defaultBranch: string;
    name: string;
    private: boolean;
    ownerType: CreateDeploymentGitRepoDeploymentsOwnerType;
};
export declare const CreateDeploymentGitRepoOwnerType: {
    readonly Team: "team";
    readonly User: "user";
};
export type CreateDeploymentGitRepoOwnerType = ClosedEnum<typeof CreateDeploymentGitRepoOwnerType>;
export type CreateDeploymentGitRepo1 = {
    namespace: string;
    projectId: number;
    type: "gitlab";
    url: string;
    path: string;
    defaultBranch: string;
    name: string;
    private: boolean;
    ownerType: CreateDeploymentGitRepoOwnerType;
};
export type ResponseBodyGitRepo = CreateDeploymentGitRepo1 | CreateDeploymentGitRepo2 | CreateDeploymentGitRepo3 | CreateDeploymentGitRepo4 | CreateDeploymentGitRepo5;
/**
 * Flags defined in the Build Output API, used by this deployment. Primarily used by the Toolbar to know about the used flags.
 */
export type CreateDeploymentFlags2 = {};
export type CreateDeploymentFlagsOptions = {
    value: FlagJSONValue | null;
    label?: string | undefined;
};
export type CreateDeploymentFlagsDefinitions = {
    options?: Array<CreateDeploymentFlagsOptions> | undefined;
    url?: string | undefined;
    description?: string | undefined;
};
/**
 * Flags defined in the Build Output API, used by this deployment. Primarily used by the Toolbar to know about the used flags.
 */
export type CreateDeploymentFlags1 = {
    definitions: {
        [k: string]: CreateDeploymentFlagsDefinitions;
    };
};
export type ResponseBodyFlags = CreateDeploymentFlags1 | Array<CreateDeploymentFlags2>;
/**
 * The result of the microfrontends config upload during deployment creation / build. Only set for default app deployments. The config upload is attempted during deployment create, and then again during the build. If the config is not in the root directory, or the deployment is prebuilt, the config cannot be uploaded during deployment create. The upload during deployment build finds the config even if it's not in the root directory, as it has access to all files. Uploading the config during create is ideal, as then all child deployments are guaranteed to have access to the default app deployment config even if the default app has not yet started building. If the config is not uploaded, the child app will show as building until the config has been uploaded during the default app build. - `success` - The config was uploaded successfully, either when the deployment was created or during the build. - `waiting_on_build` - The config could not be uploaded during deployment create, will be attempted again during the build. - `no_config` - No config was found. Only set once the build has not found the config in any of the deployment's files. - `undefined` - Legacy deployments, or there was an error uploading the config during deployment create.
 */
export declare const MicrofrontendsMfeConfigUploadState: {
    readonly NoConfig: "no_config";
    readonly Success: "success";
    readonly WaitingOnBuild: "waiting_on_build";
};
/**
 * The result of the microfrontends config upload during deployment creation / build. Only set for default app deployments. The config upload is attempted during deployment create, and then again during the build. If the config is not in the root directory, or the deployment is prebuilt, the config cannot be uploaded during deployment create. The upload during deployment build finds the config even if it's not in the root directory, as it has access to all files. Uploading the config during create is ideal, as then all child deployments are guaranteed to have access to the default app deployment config even if the default app has not yet started building. If the config is not uploaded, the child app will show as building until the config has been uploaded during the default app build. - `success` - The config was uploaded successfully, either when the deployment was created or during the build. - `waiting_on_build` - The config could not be uploaded during deployment create, will be attempted again during the build. - `no_config` - No config was found. Only set once the build has not found the config in any of the deployment's files. - `undefined` - Legacy deployments, or there was an error uploading the config during deployment create.
 */
export type MicrofrontendsMfeConfigUploadState = ClosedEnum<typeof MicrofrontendsMfeConfigUploadState>;
export type CreateDeploymentMicrofrontends2 = {
    isDefaultApp: true;
    /**
     * The result of the microfrontends config upload during deployment creation / build. Only set for default app deployments. The config upload is attempted during deployment create, and then again during the build. If the config is not in the root directory, or the deployment is prebuilt, the config cannot be uploaded during deployment create. The upload during deployment build finds the config even if it's not in the root directory, as it has access to all files. Uploading the config during create is ideal, as then all child deployments are guaranteed to have access to the default app deployment config even if the default app has not yet started building. If the config is not uploaded, the child app will show as building until the config has been uploaded during the default app build. - `success` - The config was uploaded successfully, either when the deployment was created or during the build. - `waiting_on_build` - The config could not be uploaded during deployment create, will be attempted again during the build. - `no_config` - No config was found. Only set once the build has not found the config in any of the deployment's files. - `undefined` - Legacy deployments, or there was an error uploading the config during deployment create.
     */
    mfeConfigUploadState?: MicrofrontendsMfeConfigUploadState | undefined;
    /**
     * The project name of the default app of this deployment's microfrontends group.
     */
    defaultAppProjectName: string;
    /**
     * A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI.
     */
    defaultRoute?: string | undefined;
    /**
     * The group of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
     */
    groupIds: Array<string>;
};
export type CreateDeploymentMicrofrontends1 = {
    isDefaultApp?: false | undefined;
    /**
     * The project name of the default app of this deployment's microfrontends group.
     */
    defaultAppProjectName: string;
    /**
     * A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI.
     */
    defaultRoute?: string | undefined;
    /**
     * The group of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
     */
    groupIds: Array<string>;
};
export type ResponseBodyMicrofrontends = CreateDeploymentMicrofrontends2 | CreateDeploymentMicrofrontends1;
/**
 * The external platform that created the deployment (e.g. its display name).
 */
export type CreateDeploymentResponseBodyDeploymentsSource = {
    /**
     * Display name of the platform.
     */
    name: string;
};
/**
 * Whether the value is an opaque identifier or a URL.
 */
export declare const CreateDeploymentResponseBodyDeploymentsResponseType: {
    readonly Id: "id";
    readonly Url: "url";
};
/**
 * Whether the value is an opaque identifier or a URL.
 */
export type CreateDeploymentResponseBodyDeploymentsResponseType = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsResponseType>;
/**
 * Reference back to the entity on the platform that initiated the deployment.
 */
export type ResponseBodyOrigin = {
    /**
     * Whether the value is an opaque identifier or a URL.
     */
    type: CreateDeploymentResponseBodyDeploymentsResponseType;
    /**
     * The identifier or URL pointing to the originating entity.
     */
    value: string;
};
/**
 * The user on the external platform who triggered the deployment.
 */
export type CreateDeploymentResponseBodyDeploymentsCreator = {
    /**
     * Display name of the platform user.
     */
    name: string;
    /**
     * URL of the platform user's avatar image.
     */
    avatar?: string | undefined;
};
/**
 * Metadata about the source platform that triggered the deployment. Allows us to map a deployment back to a platform (e.g. the chat that created it)
 */
export type ResponseBodyPlatform = {
    /**
     * The external platform that created the deployment (e.g. its display name).
     */
    source: CreateDeploymentResponseBodyDeploymentsSource;
    /**
     * Reference back to the entity on the platform that initiated the deployment.
     */
    origin: ResponseBodyOrigin;
    /**
     * The user on the external platform who triggered the deployment.
     */
    creator: CreateDeploymentResponseBodyDeploymentsCreator;
    /**
     * Arbitrary key-value metadata provided by the platform.
     */
    meta?: {
        [k: string]: string;
    } | undefined;
};
export declare const ResponseBodyFunctionType: {
    readonly Fluid: "fluid";
    readonly Standard: "standard";
};
export type ResponseBodyFunctionType = ClosedEnum<typeof ResponseBodyFunctionType>;
export declare const ResponseBodyFunctionMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type ResponseBodyFunctionMemoryType = ClosedEnum<typeof ResponseBodyFunctionMemoryType>;
/**
 * Build resource configuration snapshot for this deployment.
 */
export declare const CreateDeploymentResponseBodyConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
/**
 * Build resource configuration snapshot for this deployment.
 */
export type CreateDeploymentResponseBodyConfiguration = ClosedEnum<typeof CreateDeploymentResponseBodyConfiguration>;
/**
 * Build resource configuration snapshot for this deployment.
 */
export type CreateDeploymentResponseBodyBuildQueue = {
    /**
     * Build resource configuration snapshot for this deployment.
     */
    configuration?: CreateDeploymentResponseBodyConfiguration | undefined;
};
/**
 * When elastic concurrency is used for this deployment, a value is set. The value tells the reason where the setting was coming from. - TEAM_SETTING: Inherited from team settings - PROJECT_SETTING: Inherited from project settings - SKIP_QUEUE: Manually triggered by user to skip the queues
 */
export declare const ResponseBodyElasticConcurrency: {
    readonly ProjectSetting: "PROJECT_SETTING";
    readonly SkipQueue: "SKIP_QUEUE";
    readonly TeamSetting: "TEAM_SETTING";
};
/**
 * When elastic concurrency is used for this deployment, a value is set. The value tells the reason where the setting was coming from. - TEAM_SETTING: Inherited from team settings - PROJECT_SETTING: Inherited from project settings - SKIP_QUEUE: Manually triggered by user to skip the queues
 */
export type ResponseBodyElasticConcurrency = ClosedEnum<typeof ResponseBodyElasticConcurrency>;
/**
 * Machine type that was used for the build.
 */
export declare const CreateDeploymentResponseBodyPurchaseType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
/**
 * Machine type that was used for the build.
 */
export type CreateDeploymentResponseBodyPurchaseType = ClosedEnum<typeof CreateDeploymentResponseBodyPurchaseType>;
export type CreateDeploymentResponseBodyBuildMachine = {
    /**
     * Machine type that was used for the build.
     */
    purchaseType?: CreateDeploymentResponseBodyPurchaseType | null | undefined;
};
/**
 * Build resource configuration snapshot for this deployment.
 */
export type CreateDeploymentResponseBodyResourceConfig = {
    /**
     * Build resource configuration snapshot for this deployment.
     */
    buildQueue?: CreateDeploymentResponseBodyBuildQueue | undefined;
    /**
     * When elastic concurrency is used for this deployment, a value is set. The value tells the reason where the setting was coming from. - TEAM_SETTING: Inherited from team settings - PROJECT_SETTING: Inherited from project settings - SKIP_QUEUE: Manually triggered by user to skip the queues
     */
    elasticConcurrency?: ResponseBodyElasticConcurrency | undefined;
    buildMachine?: CreateDeploymentResponseBodyBuildMachine | undefined;
};
/**
 * Since February 2025 the configuration must include snapshot data at the time of deployment creation to capture properties for the /deployments/:id/config endpoint utilized for displaying Deployment Configuration on the frontend This is optional because older deployments may not have this data captured
 */
export type ResponseBodyConfig = {
    version?: number | undefined;
    functionType: ResponseBodyFunctionType;
    functionMemoryType: ResponseBodyFunctionMemoryType;
    functionTimeout: number | null;
    secureComputePrimaryRegion: string | null;
    secureComputeFallbackRegion: string | null;
    isUsingActiveCPU?: boolean | undefined;
    /**
     * Build resource configuration snapshot for this deployment.
     */
    resourceConfig?: CreateDeploymentResponseBodyResourceConfig | undefined;
};
export declare const CreateDeploymentResponseBodyDeploymentsState: {
    readonly Failed: "failed";
    readonly Pending: "pending";
    readonly Succeeded: "succeeded";
};
export type CreateDeploymentResponseBodyDeploymentsState = ClosedEnum<typeof CreateDeploymentResponseBodyDeploymentsState>;
/**
 * Condensed check data. Retrieve individual check and check run data using api-checks v2 routes.
 */
export type ResponseBodyDeploymentAlias = {
    state: CreateDeploymentResponseBodyDeploymentsState;
    startedAt: number;
    completedAt?: number | undefined;
};
export type CreateDeploymentResponseBodyChecks = {
    /**
     * Condensed check data. Retrieve individual check and check run data using api-checks v2 routes.
     */
    deploymentAlias: ResponseBodyDeploymentAlias;
};
/**
 * The NSNB decision code for the seat block. TODO: We should consolidate block types.
 */
export declare const ResponseBodyBlockCode: {
    readonly CommitAuthorRequired: "COMMIT_AUTHOR_REQUIRED";
    readonly TeamAccessRequired: "TEAM_ACCESS_REQUIRED";
};
/**
 * The NSNB decision code for the seat block. TODO: We should consolidate block types.
 */
export type ResponseBodyBlockCode = ClosedEnum<typeof ResponseBodyBlockCode>;
export type ResponseBodyGitUserId = string | number;
/**
 * The git provider type associated with gitUserId.
 */
export declare const ResponseBodyGitProvider: {
    readonly Bitbucket: "bitbucket";
    readonly Github: "github";
    readonly Gitlab: "gitlab";
};
/**
 * The git provider type associated with gitUserId.
 */
export type ResponseBodyGitProvider = ClosedEnum<typeof ResponseBodyGitProvider>;
/**
 * NSNB Blocked metadata
 */
export type ResponseBodySeatBlock = {
    /**
     * The NSNB decision code for the seat block. TODO: We should consolidate block types.
     */
    blockCode: ResponseBodyBlockCode;
    /**
     * The blocked vercel user ID.
     */
    userId?: string | undefined;
    /**
     * Determines if the user was verified during the block. In the git integration case, the commit sender was the author.
     */
    isVerified?: boolean | undefined;
    gitUserId?: string | number | undefined;
    /**
     * The git provider type associated with gitUserId.
     */
    gitProvider?: ResponseBodyGitProvider | undefined;
};
/**
 * Commit metadata from the git commit author
 */
export type ResponseBodyCommitMeta = {
    /**
     * Email from git commit author
     */
    email?: string | undefined;
    /**
     * Name from git commit author
     */
    name?: string | undefined;
    /**
     * Whether the commit was signed/verified (GitHub only, others return undefined)
     */
    isVerified?: boolean | undefined;
};
export type CreateDeploymentResponseBodyId = string | number;
/**
 * Git provider user associated with the commit author email (only set if resolved)
 */
export type ResponseBodyGitUser = {
    id: string | number;
    /**
     * Git provider username/login
     */
    login: string;
    /**
     * User type
     */
    type?: string | undefined;
    /**
     * The git provider (github, gitlab, bitbucket)
     */
    provider?: string | undefined;
};
/**
 * Vercel user linked to the git provider account (only set if resolved)
 */
export type ResponseBodyVercelUser = {
    /**
     * Vercel user ID
     */
    id: string;
    /**
     * Vercel username
     */
    username: string;
    /**
     * Team roles at time of deployment
     */
    teamRoles?: Array<string> | undefined;
};
/**
 * Attribution metadata for the deployment, linking commit author to git and Vercel users. Only populated when the `enable-deployment-attribution` flag is enabled.
 */
export type ResponseBodyAttribution = {
    /**
     * Commit metadata from the git commit author
     */
    commitMeta?: ResponseBodyCommitMeta | undefined;
    /**
     * Git provider user associated with the commit author email (only set if resolved)
     */
    gitUser?: ResponseBodyGitUser | undefined;
    /**
     * Vercel user linked to the git provider account (only set if resolved)
     */
    vercelUser?: ResponseBodyVercelUser | undefined;
};
/**
 * Returns the newly created deployment object. Poll `readyState` to track build progress. See https://vercel.com/docs/deployments/deployment-states for possible states.
 */
export type CreateDeploymentResponseBody2 = {
    aliasAssignedAt?: ResponseBodyAliasAssignedAt | null | undefined;
    alwaysRefuseToBuild?: boolean | undefined;
    build: ResponseBodyBuild;
    buildArtifactUrls?: Array<string> | undefined;
    builds?: Array<ResponseBodyBuilds> | undefined;
    env: Array<string>;
    resourceConfig?: ResponseBodyResourceConfig | undefined;
    inspectorUrl: string | null;
    isInConcurrentBuildsQueue: boolean;
    isInSystemBuildsQueue: boolean;
    projectSettings: CreateDeploymentResponseBodyProjectSettings;
    integrations?: ResponseBodyIntegrations | undefined;
    images?: ResponseBodyImages | undefined;
    /**
     * A list of all the aliases (default aliases, staging aliases and production aliases) that were assigned upon deployment creation
     */
    alias?: Array<string> | undefined;
    /**
     * A boolean that will be true when the aliases from the alias property were assigned successfully
     */
    aliasAssigned: boolean;
    bootedAt: number;
    buildingAt: number;
    /**
     * Since April 2025 it necessary for On-Demand Concurrency Minutes calculation
     */
    buildContainerFinishedAt?: number | undefined;
    buildSkipped: boolean;
    /**
     * Information about the deployment creator
     */
    creator: CreateDeploymentResponseBodyCreator;
    initReadyAt?: number | undefined;
    isFirstBranchDeployment?: boolean | undefined;
    lambdas?: Array<CreateDeploymentResponseBodyLambdas> | undefined;
    /**
     * A boolean representing if the deployment is public or not. By default this is `false`
     */
    public: boolean;
    ready?: number | undefined;
    status: CreateDeploymentResponseBodyStatus;
    /**
     * The team that owns the deployment if any
     */
    team?: CreateDeploymentResponseBodyTeam | undefined;
    /**
     * An array of domains that were provided by the user when creating the Deployment.
     */
    userAliases?: Array<string> | undefined;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    ttyBuildLogs?: boolean | undefined;
    customEnvironment?: CreateDeploymentResponseBodyCustomEnvironment | undefined;
    oomReport?: CreateDeploymentResponseBodyOomReport | undefined;
    readyStateReason?: string | undefined;
    /**
     * A string holding the unique ID of the deployment
     */
    id: string;
    /**
     * 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.
     */
    target?: CreateDeploymentResponseBodyDeploymentsTarget | null | undefined;
    /**
     * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
     */
    readyState: CreateDeploymentResponseBodyDeploymentsReadyState;
    /**
     * An object that will contain a `code` and a `message` when the aliasing fails, otherwise the value will be `null`
     */
    aliasError?: CreateDeploymentResponseBodyDeploymentsAliasError | null | undefined;
    aliasWarning?: CreateDeploymentResponseBodyDeploymentsAliasWarning | null | undefined;
    errorCode?: string | undefined;
    errorMessage?: string | null | undefined;
    /**
     * A number containing the date when the deployment was created in milliseconds
     */
    createdAt: number;
    /**
     * The name of the project associated with the deployment at the time that the deployment was created
     */
    name: string;
    type: CreateDeploymentResponseBodyType;
    aliasFinal?: string | null | undefined;
    /**
     * applies to custom domains only, defaults to `true`
     */
    autoAssignCustomDomains?: boolean | undefined;
    automaticAliases?: Array<string> | undefined;
    buildErrorAt?: number | undefined;
    checksState?: CreateDeploymentResponseBodyChecksState | undefined;
    checksConclusion?: CreateDeploymentResponseBodyChecksConclusion | undefined;
    /**
     * A number containing the date when the deployment was deleted at milliseconds
     */
    deletedAt?: number | null | undefined;
    /**
     * Computed field that is only available for deployments with a microfrontend configuration.
     */
    defaultRoute?: string | undefined;
    canceledAt?: number | undefined;
    errorLink?: string | undefined;
    errorStep?: string | undefined;
    /**
     * Since November 2023 this field defines a set of regions that we will deploy the lambda to passively Lambdas will be deployed to these regions but only invoked if all of the primary `regions` are marked as out of service
     */
    passiveRegions?: Array<string> | undefined;
    gitSource?: CreateDeploymentResponseBodyGitSource | undefined;
    /**
     * 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.
     */
    manualProvisioning?: CreateDeploymentResponseBodyManualProvisioning | undefined;
    meta: {
        [k: string]: string;
    };
    originCacheRegion?: string | undefined;
    /**
     * If set it overrides the `projectSettings.nodeVersion` for this deployment.
     */
    nodeVersion?: CreateDeploymentResponseBodyNodeVersion | undefined;
    /**
     * The public project information associated with the deployment.
     */
    project?: CreateDeploymentResponseBodyProject | undefined;
    prebuilt?: boolean | 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
     */
    readySubstate?: CreateDeploymentResponseBodyReadySubstate | undefined;
    /**
     * The regions the deployment exists in
     */
    regions: Array<string>;
    /**
     * flag to indicate if the deployment was deleted by retention policy
     */
    softDeletedByRetention?: boolean | undefined;
    /**
     * Where was the deployment created from. Best-effort guess for metrics only — not authoritative; do not gate behavior on it.
     */
    source?: CreateDeploymentResponseBodySource | undefined;
    /**
     * A number containing the date when the deployment was undeleted at milliseconds
     */
    undeletedAt?: number | undefined;
    /**
     * A string with the unique URL of the deployment
     */
    url: string;
    /**
     * Since January 2025 User-configured deployment ID for skew protection with pre-built deployments. This is set when users configure a custom deploymentId in their next.config.js file. This allows Next.js to use skew protection even when deployments are pre-built outside of Vercel's build system.
     */
    userConfiguredDeploymentId?: string | undefined;
    /**
     * The platform version that was used to create the deployment.
     */
    version: number;
    oidcTokenClaims?: CreateDeploymentResponseBodyOidcTokenClaims | undefined;
    projectId: string;
    plan: ResponseBodyPlan;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdIn: string;
    crons?: Array<ResponseBodyCrons> | undefined;
    atproto?: ResponseBodyAtproto | undefined;
    functions?: {
        [k: string]: ResponseBodyFunctions;
    } | null | undefined;
    /**
     * Whether this deployment completed through the instant static fast path.
     */
    isInstantStatic?: boolean | undefined;
    monorepoManager?: string | null | undefined;
    ownerId: string;
    /**
     * Since November 2023 this field defines a Secure Compute network that will only be used to deploy passive lambdas to (as in passiveRegions)
     */
    passiveConnectConfigurationId?: string | undefined;
    routes: Array<ResponseBodyRoutes> | null;
    /**
     * Services detected during build from vercel.json experimentalServices or auto-detected from project structure. Used to inject service URLs as environment variables at runtime.
     */
    services?: Array<CreateDeploymentServices1 | CreateDeploymentServices2> | undefined;
    gitRepo?: CreateDeploymentGitRepo1 | CreateDeploymentGitRepo2 | CreateDeploymentGitRepo3 | CreateDeploymentGitRepo4 | CreateDeploymentGitRepo5 | null | undefined;
    flags?: CreateDeploymentFlags1 | Array<CreateDeploymentFlags2> | undefined;
    microfrontends?: CreateDeploymentMicrofrontends2 | CreateDeploymentMicrofrontends1 | undefined;
    /**
     * Metadata about the source platform that triggered the deployment. Allows us to map a deployment back to a platform (e.g. the chat that created it)
     */
    platform?: ResponseBodyPlatform | undefined;
    /**
     * Since February 2025 the configuration must include snapshot data at the time of deployment creation to capture properties for the /deployments/:id/config endpoint utilized for displaying Deployment Configuration on the frontend This is optional because older deployments may not have this data captured
     */
    config?: ResponseBodyConfig | undefined;
    checks?: CreateDeploymentResponseBodyChecks | undefined;
    /**
     * NSNB Blocked metadata
     */
    seatBlock?: ResponseBodySeatBlock | undefined;
    /**
     * Attribution metadata for the deployment, linking commit author to git and Vercel users. Only populated when the `enable-deployment-attribution` flag is enabled.
     */
    attribution?: ResponseBodyAttribution | undefined;
};
/**
 * 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 CreateDeploymentResponseBodyTarget: {
    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 CreateDeploymentResponseBodyTarget = ClosedEnum<typeof CreateDeploymentResponseBodyTarget>;
/**
 * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
 */
export declare const CreateDeploymentResponseBodyReadyState: {
    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 CreateDeploymentResponseBodyReadyState = ClosedEnum<typeof CreateDeploymentResponseBodyReadyState>;
/**
 * An object that will contain a `code` and a `message` when the aliasing fails, otherwise the value will be `null`
 */
export type CreateDeploymentResponseBodyAliasError = {
    code: string;
    message: string;
};
export type CreateDeploymentResponseBodyAliasWarning = {
    code: string;
    message: string;
    link?: string | undefined;
    action?: string | undefined;
};
/**
 * Returns the reduced deployment view for anonymous (`vcn_`) callers. Pool-team details are withheld.
 */
export type CreateDeploymentResponseBody1 = {
    alias?: Array<string> | undefined;
    aliasAssigned: boolean;
    /**
     * A string holding the unique ID of the deployment
     */
    id: string;
    /**
     * 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.
     */
    target?: CreateDeploymentResponseBodyTarget | null | undefined;
    /**
     * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
     */
    readyState: CreateDeploymentResponseBodyReadyState;
    /**
     * An object that will contain a `code` and a `message` when the aliasing fails, otherwise the value will be `null`
     */
    aliasError?: CreateDeploymentResponseBodyAliasError | null | undefined;
    aliasWarning?: CreateDeploymentResponseBodyAliasWarning | null | undefined;
    errorCode?: string | undefined;
    errorMessage?: string | null | undefined;
};
/**
 * Returns the newly created deployment object. Poll `readyState` to track build progress. See https://vercel.com/docs/deployments/deployment-states for possible states.
 *
 * @remarks
 * Returns the reduced deployment view for anonymous (`vcn_`) callers. Pool-team details are withheld.
 */
export type CreateDeploymentResponseBody = CreateDeploymentResponseBody2 | CreateDeploymentResponseBody1;
/** @internal */
export declare const CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesType>;
/** @internal */
export declare const CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2Eq$inboundSchema: z.ZodType<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2Eq, z.ZodTypeDef, unknown>;
export declare function createDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2EqFromJSON(jsonString: string): SafeParseResult<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2Eq, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing22$inboundSchema: z.ZodType<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing22, z.ZodTypeDef, unknown>;
export declare function createDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing22FromJSON(jsonString: string): SafeParseResult<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing22, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesValue$inboundSchema: z.ZodType<CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesValue, z.ZodTypeDef, unknown>;
export declare function createDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesValueFromJSON(jsonString: string): SafeParseResult<CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2RoutesValue, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentMissingDeploymentsResponse200ApplicationJson2$inboundSchema: z.ZodType<CreateDeploymentMissingDeploymentsResponse200ApplicationJson2, z.ZodTypeDef, unknown>;
export declare function createDeploymentMissingDeploymentsResponse200ApplicationJSON2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentMissingDeploymentsResponse200ApplicationJson2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1MissingEq$inboundSchema: z.ZodType<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1MissingEq, z.ZodTypeDef, unknown>;
export declare function createDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1MissingEqFromJSON(jsonString: string): SafeParseResult<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1MissingEq, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2$inboundSchema: z.ZodType<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2, z.ZodTypeDef, unknown>;
export declare function createDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentValueDeploymentsResponse200ApplicationJSONResponseBody2Services2Routes1Missing2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2Value$inboundSchema: z.ZodType<CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2Value, z.ZodTypeDef, unknown>;
export declare function createDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2ValueFromJSON(jsonString: string): SafeParseResult<CreateDeploymentMissingDeploymentsResponse200ApplicationJSONResponseBody2Services2Value, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentMissingDeploymentsResponse200ApplicationJson1$inboundSchema: z.ZodType<CreateDeploymentMissingDeploymentsResponse200ApplicationJson1, z.ZodTypeDef, unknown>;
export declare function createDeploymentMissingDeploymentsResponse200ApplicationJSON1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentMissingDeploymentsResponse200ApplicationJson1, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentRoutesDeploymentsMissing$inboundSchema: z.ZodType<CreateDeploymentRoutesDeploymentsMissing, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutesDeploymentsMissingFromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutesDeploymentsMissing, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentRoutesDeploymentsAction$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentRoutesDeploymentsAction>;
/** @internal */
export declare const CreateDeploymentRoutesDeploymentsMitigate$inboundSchema: z.ZodType<CreateDeploymentRoutesDeploymentsMitigate, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutesDeploymentsMitigateFromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutesDeploymentsMitigate, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentTransformsDeploymentsResponse200Op$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentTransformsDeploymentsResponse200Op>;
/** @internal */
export declare const CreateDeploymentTransformsDeployments2$inboundSchema: z.ZodType<CreateDeploymentTransformsDeployments2, z.ZodTypeDef, unknown>;
export declare function createDeploymentTransformsDeployments2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentTransformsDeployments2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentTransformsDeploymentsResponseType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentTransformsDeploymentsResponseType>;
/** @internal */
export declare const CreateDeploymentTransformsDeploymentsResponseOp$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentTransformsDeploymentsResponseOp>;
/** @internal */
export declare const CreateDeploymentKeyDeploymentsEq$inboundSchema: z.ZodType<CreateDeploymentKeyDeploymentsEq, z.ZodTypeDef, unknown>;
export declare function createDeploymentKeyDeploymentsEqFromJSON(jsonString: string): SafeParseResult<CreateDeploymentKeyDeploymentsEq, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentKeyDeployments2$inboundSchema: z.ZodType<CreateDeploymentKeyDeployments2, z.ZodTypeDef, unknown>;
export declare function createDeploymentKeyDeployments2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentKeyDeployments2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentTransformsDeploymentsKey$inboundSchema: z.ZodType<CreateDeploymentTransformsDeploymentsKey, z.ZodTypeDef, unknown>;
export declare function createDeploymentTransformsDeploymentsKeyFromJSON(jsonString: string): SafeParseResult<CreateDeploymentTransformsDeploymentsKey, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentTransformsDeploymentsTarget$inboundSchema: z.ZodType<CreateDeploymentTransformsDeploymentsTarget, z.ZodTypeDef, unknown>;
export declare function createDeploymentTransformsDeploymentsTargetFromJSON(jsonString: string): SafeParseResult<CreateDeploymentTransformsDeploymentsTarget, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentTransformsDeploymentsArgs$inboundSchema: z.ZodType<CreateDeploymentTransformsDeploymentsArgs, z.ZodTypeDef, unknown>;
export declare function createDeploymentTransformsDeploymentsArgsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentTransformsDeploymentsArgs, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentTransformsDeployments1$inboundSchema: z.ZodType<CreateDeploymentTransformsDeployments1, z.ZodTypeDef, unknown>;
export declare function createDeploymentTransformsDeployments1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentTransformsDeployments1, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentRoutesDeploymentsTransforms$inboundSchema: z.ZodType<CreateDeploymentRoutesDeploymentsTransforms, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutesDeploymentsTransformsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutesDeploymentsTransforms, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentRoutesLocale$inboundSchema: z.ZodType<CreateDeploymentRoutesLocale, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutesLocaleFromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutesLocale, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentDestinationDeploymentsResponseType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentDestinationDeploymentsResponseType>;
/** @internal */
export declare const CreateDeploymentDestinationDeploymentsResponse2$inboundSchema: z.ZodType<CreateDeploymentDestinationDeploymentsResponse2, z.ZodTypeDef, unknown>;
export declare function createDeploymentDestinationDeploymentsResponse2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentDestinationDeploymentsResponse2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentRoutesDeploymentsDestination$inboundSchema: z.ZodType<CreateDeploymentRoutesDeploymentsDestination, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutesDeploymentsDestinationFromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutesDeploymentsDestination, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentRoutesDeployments1$inboundSchema: z.ZodType<CreateDeploymentRoutesDeployments1, z.ZodTypeDef, unknown>;
export declare function createDeploymentRoutesDeployments1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentRoutesDeployments1, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesRoutes$inboundSchema: z.ZodType<CreateDeploymentServicesRoutes, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesRoutesFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesRoutes, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServices2$inboundSchema: z.ZodType<CreateDeploymentServices2, z.ZodTypeDef, unknown>;
export declare function createDeploymentServices2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentServices2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentServicesType>;
/** @internal */
export declare const ServicesTrigger$inboundSchema: z.ZodNativeEnum<typeof ServicesTrigger>;
/** @internal */
export declare const CreateDeploymentServicesIncludeFiles$inboundSchema: z.ZodType<CreateDeploymentServicesIncludeFiles, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesIncludeFilesFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesIncludeFiles, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesExcludeFiles$inboundSchema: z.ZodType<CreateDeploymentServicesExcludeFiles, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesExcludeFilesFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesExcludeFiles, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesDeploymentsResponseArchitecture$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentServicesDeploymentsResponseArchitecture>;
/** @internal */
export declare const CreateDeploymentMaxDurationDeploymentsResponse2002$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentMaxDurationDeploymentsResponse2002>;
/** @internal */
export declare const CreateDeploymentServicesDeploymentsResponseMaxDuration$inboundSchema: z.ZodType<CreateDeploymentServicesDeploymentsResponseMaxDuration, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesDeploymentsResponseMaxDurationFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesDeploymentsResponseMaxDuration, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesDeploymentsResponseMode$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentServicesDeploymentsResponseMode>;
/** @internal */
export declare const CreateDeploymentServicesDeploymentsResponseAffinity$inboundSchema: z.ZodType<CreateDeploymentServicesDeploymentsResponseAffinity, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesDeploymentsResponseAffinityFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesDeploymentsResponseAffinity, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentExperimentalTriggersDeploymentsResponse2003$inboundSchema: z.ZodType<CreateDeploymentExperimentalTriggersDeploymentsResponse2003, z.ZodTypeDef, unknown>;
export declare function createDeploymentExperimentalTriggersDeploymentsResponse2003FromJSON(jsonString: string): SafeParseResult<CreateDeploymentExperimentalTriggersDeploymentsResponse2003, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentExperimentalTriggersDeploymentsResponse2002$inboundSchema: z.ZodType<CreateDeploymentExperimentalTriggersDeploymentsResponse2002, z.ZodTypeDef, unknown>;
export declare function createDeploymentExperimentalTriggersDeploymentsResponse2002FromJSON(jsonString: string): SafeParseResult<CreateDeploymentExperimentalTriggersDeploymentsResponse2002, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentExperimentalTriggersDeploymentsResponse2001$inboundSchema: z.ZodType<CreateDeploymentExperimentalTriggersDeploymentsResponse2001, z.ZodTypeDef, unknown>;
export declare function createDeploymentExperimentalTriggersDeploymentsResponse2001FromJSON(jsonString: string): SafeParseResult<CreateDeploymentExperimentalTriggersDeploymentsResponse2001, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesDeploymentsResponseExperimentalTriggers$inboundSchema: z.ZodType<CreateDeploymentServicesDeploymentsResponseExperimentalTriggers, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesDeploymentsResponseExperimentalTriggersFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesDeploymentsResponseExperimentalTriggers, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesDeploymentsResponseFunctions$inboundSchema: z.ZodType<CreateDeploymentServicesDeploymentsResponseFunctions, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesDeploymentsResponseFunctionsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesDeploymentsResponseFunctions, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesProjectSettings$inboundSchema: z.ZodType<CreateDeploymentServicesProjectSettings, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesProjectSettingsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesProjectSettings, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesMiddlewareRuntime$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentServicesMiddlewareRuntime>;
/** @internal */
export declare const CreateDeploymentServicesMiddlewareMatcher$inboundSchema: z.ZodType<CreateDeploymentServicesMiddlewareMatcher, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesMiddlewareMatcherFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesMiddlewareMatcher, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesConfig$inboundSchema: z.ZodType<CreateDeploymentServicesConfig, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesConfigFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesConfig, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesBuilder$inboundSchema: z.ZodType<CreateDeploymentServicesBuilder, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesBuilderFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesBuilder, SDKValidationError>;
/** @internal */
export declare const ServicesRoutePrefixSource$inboundSchema: z.ZodNativeEnum<typeof ServicesRoutePrefixSource>;
/** @internal */
export declare const ServicesSchedule$inboundSchema: z.ZodType<ServicesSchedule, z.ZodTypeDef, unknown>;
export declare function servicesScheduleFromJSON(jsonString: string): SafeParseResult<ServicesSchedule, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentTopics2$inboundSchema: z.ZodType<CreateDeploymentTopics2, z.ZodTypeDef, unknown>;
export declare function createDeploymentTopics2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentTopics2, SDKValidationError>;
/** @internal */
export declare const ServicesTopics$inboundSchema: z.ZodType<ServicesTopics, z.ZodTypeDef, unknown>;
export declare function servicesTopicsFromJSON(jsonString: string): SafeParseResult<ServicesTopics, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServicesDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentServicesDeploymentsType>;
/** @internal */
export declare const CreateDeploymentServicesEnv$inboundSchema: z.ZodType<CreateDeploymentServicesEnv, z.ZodTypeDef, unknown>;
export declare function createDeploymentServicesEnvFromJSON(jsonString: string): SafeParseResult<CreateDeploymentServicesEnv, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentServices1$inboundSchema: z.ZodType<CreateDeploymentServices1, z.ZodTypeDef, unknown>;
export declare function createDeploymentServices1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentServices1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyServices$inboundSchema: z.ZodType<ResponseBodyServices, z.ZodTypeDef, unknown>;
export declare function responseBodyServicesFromJSON(jsonString: string): SafeParseResult<ResponseBodyServices, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitRepoDeploymentsResponse200ApplicationJSONOwnerType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitRepoDeploymentsResponse200ApplicationJSONOwnerType>;
/** @internal */
export declare const CreateDeploymentGitRepo5$inboundSchema: z.ZodType<CreateDeploymentGitRepo5, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitRepo5FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitRepo5, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitRepoDeploymentsResponse200OwnerType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitRepoDeploymentsResponse200OwnerType>;
/** @internal */
export declare const CreateDeploymentGitRepo4$inboundSchema: z.ZodType<CreateDeploymentGitRepo4, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitRepo4FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitRepo4, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitRepoDeploymentsResponseOwnerType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitRepoDeploymentsResponseOwnerType>;
/** @internal */
export declare const CreateDeploymentGitRepo3$inboundSchema: z.ZodType<CreateDeploymentGitRepo3, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitRepo3FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitRepo3, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitRepoDeploymentsOwnerType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitRepoDeploymentsOwnerType>;
/** @internal */
export declare const CreateDeploymentGitRepo2$inboundSchema: z.ZodType<CreateDeploymentGitRepo2, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitRepo2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitRepo2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentGitRepoOwnerType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentGitRepoOwnerType>;
/** @internal */
export declare const CreateDeploymentGitRepo1$inboundSchema: z.ZodType<CreateDeploymentGitRepo1, z.ZodTypeDef, unknown>;
export declare function createDeploymentGitRepo1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentGitRepo1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitRepo$inboundSchema: z.ZodType<ResponseBodyGitRepo, z.ZodTypeDef, unknown>;
export declare function responseBodyGitRepoFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitRepo, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentFlags2$inboundSchema: z.ZodType<CreateDeploymentFlags2, z.ZodTypeDef, unknown>;
export declare function createDeploymentFlags2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentFlags2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentFlagsOptions$inboundSchema: z.ZodType<CreateDeploymentFlagsOptions, z.ZodTypeDef, unknown>;
export declare function createDeploymentFlagsOptionsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentFlagsOptions, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentFlagsDefinitions$inboundSchema: z.ZodType<CreateDeploymentFlagsDefinitions, z.ZodTypeDef, unknown>;
export declare function createDeploymentFlagsDefinitionsFromJSON(jsonString: string): SafeParseResult<CreateDeploymentFlagsDefinitions, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentFlags1$inboundSchema: z.ZodType<CreateDeploymentFlags1, z.ZodTypeDef, unknown>;
export declare function createDeploymentFlags1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentFlags1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFlags$inboundSchema: z.ZodType<ResponseBodyFlags, z.ZodTypeDef, unknown>;
export declare function responseBodyFlagsFromJSON(jsonString: string): SafeParseResult<ResponseBodyFlags, SDKValidationError>;
/** @internal */
export declare const MicrofrontendsMfeConfigUploadState$inboundSchema: z.ZodNativeEnum<typeof MicrofrontendsMfeConfigUploadState>;
/** @internal */
export declare const CreateDeploymentMicrofrontends2$inboundSchema: z.ZodType<CreateDeploymentMicrofrontends2, z.ZodTypeDef, unknown>;
export declare function createDeploymentMicrofrontends2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentMicrofrontends2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentMicrofrontends1$inboundSchema: z.ZodType<CreateDeploymentMicrofrontends1, z.ZodTypeDef, unknown>;
export declare function createDeploymentMicrofrontends1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentMicrofrontends1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyMicrofrontends$inboundSchema: z.ZodType<ResponseBodyMicrofrontends, z.ZodTypeDef, unknown>;
export declare function responseBodyMicrofrontendsFromJSON(jsonString: string): SafeParseResult<ResponseBodyMicrofrontends, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsSource$inboundSchema: z.ZodType<CreateDeploymentResponseBodyDeploymentsSource, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyDeploymentsSourceFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyDeploymentsSource, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsResponseType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsResponseType>;
/** @internal */
export declare const ResponseBodyOrigin$inboundSchema: z.ZodType<ResponseBodyOrigin, z.ZodTypeDef, unknown>;
export declare function responseBodyOriginFromJSON(jsonString: string): SafeParseResult<ResponseBodyOrigin, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsCreator$inboundSchema: z.ZodType<CreateDeploymentResponseBodyDeploymentsCreator, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyDeploymentsCreatorFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyDeploymentsCreator, SDKValidationError>;
/** @internal */
export declare const ResponseBodyPlatform$inboundSchema: z.ZodType<ResponseBodyPlatform, z.ZodTypeDef, unknown>;
export declare function responseBodyPlatformFromJSON(jsonString: string): SafeParseResult<ResponseBodyPlatform, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunctionType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFunctionType>;
/** @internal */
export declare const ResponseBodyFunctionMemoryType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFunctionMemoryType>;
/** @internal */
export declare const CreateDeploymentResponseBodyConfiguration$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyConfiguration>;
/** @internal */
export declare const CreateDeploymentResponseBodyBuildQueue$inboundSchema: z.ZodType<CreateDeploymentResponseBodyBuildQueue, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyBuildQueueFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyBuildQueue, SDKValidationError>;
/** @internal */
export declare const ResponseBodyElasticConcurrency$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyElasticConcurrency>;
/** @internal */
export declare const CreateDeploymentResponseBodyPurchaseType$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyPurchaseType>;
/** @internal */
export declare const CreateDeploymentResponseBodyBuildMachine$inboundSchema: z.ZodType<CreateDeploymentResponseBodyBuildMachine, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyBuildMachineFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyBuildMachine, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyResourceConfig$inboundSchema: z.ZodType<CreateDeploymentResponseBodyResourceConfig, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyResourceConfigFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyResourceConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyConfig$inboundSchema: z.ZodType<ResponseBodyConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyConfig, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyDeploymentsState$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyDeploymentsState>;
/** @internal */
export declare const ResponseBodyDeploymentAlias$inboundSchema: z.ZodType<ResponseBodyDeploymentAlias, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentAliasFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeploymentAlias, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyChecks$inboundSchema: z.ZodType<CreateDeploymentResponseBodyChecks, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyChecksFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyChecks, SDKValidationError>;
/** @internal */
export declare const ResponseBodyBlockCode$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyBlockCode>;
/** @internal */
export declare const ResponseBodyGitUserId$inboundSchema: z.ZodType<ResponseBodyGitUserId, z.ZodTypeDef, unknown>;
export declare function responseBodyGitUserIdFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitUserId, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitProvider$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyGitProvider>;
/** @internal */
export declare const ResponseBodySeatBlock$inboundSchema: z.ZodType<ResponseBodySeatBlock, z.ZodTypeDef, unknown>;
export declare function responseBodySeatBlockFromJSON(jsonString: string): SafeParseResult<ResponseBodySeatBlock, SDKValidationError>;
/** @internal */
export declare const ResponseBodyCommitMeta$inboundSchema: z.ZodType<ResponseBodyCommitMeta, z.ZodTypeDef, unknown>;
export declare function responseBodyCommitMetaFromJSON(jsonString: string): SafeParseResult<ResponseBodyCommitMeta, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyId$inboundSchema: z.ZodType<CreateDeploymentResponseBodyId, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyIdFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyId, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitUser$inboundSchema: z.ZodType<ResponseBodyGitUser, z.ZodTypeDef, unknown>;
export declare function responseBodyGitUserFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitUser, SDKValidationError>;
/** @internal */
export declare const ResponseBodyVercelUser$inboundSchema: z.ZodType<ResponseBodyVercelUser, z.ZodTypeDef, unknown>;
export declare function responseBodyVercelUserFromJSON(jsonString: string): SafeParseResult<ResponseBodyVercelUser, SDKValidationError>;
/** @internal */
export declare const ResponseBodyAttribution$inboundSchema: z.ZodType<ResponseBodyAttribution, z.ZodTypeDef, unknown>;
export declare function responseBodyAttributionFromJSON(jsonString: string): SafeParseResult<ResponseBodyAttribution, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBody2$inboundSchema: z.ZodType<CreateDeploymentResponseBody2, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBody2FromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBody2, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyTarget$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyTarget>;
/** @internal */
export declare const CreateDeploymentResponseBodyReadyState$inboundSchema: z.ZodNativeEnum<typeof CreateDeploymentResponseBodyReadyState>;
/** @internal */
export declare const CreateDeploymentResponseBodyAliasError$inboundSchema: z.ZodType<CreateDeploymentResponseBodyAliasError, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyAliasErrorFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyAliasError, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBodyAliasWarning$inboundSchema: z.ZodType<CreateDeploymentResponseBodyAliasWarning, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyAliasWarningFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBodyAliasWarning, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBody1$inboundSchema: z.ZodType<CreateDeploymentResponseBody1, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBody1FromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBody1, SDKValidationError>;
/** @internal */
export declare const CreateDeploymentResponseBody$inboundSchema: z.ZodType<CreateDeploymentResponseBody, z.ZodTypeDef, unknown>;
export declare function createDeploymentResponseBodyFromJSON(jsonString: string): SafeParseResult<CreateDeploymentResponseBody, SDKValidationError>;
//# sourceMappingURL=createdeploymentresponsebody.d.ts.map