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,193 lines 114 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { ACLAction } from "./aclaction.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
import { UpdateProjectProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType, UpdateProjectProjectsType } from "./updateprojectprojectsresponse200applicationjsonresponsebodycustomenvironmentstype.js";
/**
 * Configuration for matching git branches to this environment
 */
export type UpdateProjectBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UpdateProjectProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType;
    /**
     * 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 UpdateProjectVerification = {
    type: string;
    domain: string;
    value: string;
    reason: string;
};
/**
 * List of domains associated with this environment
 */
export type UpdateProjectDomains = {
    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<UpdateProjectVerification> | undefined;
};
/**
 * Internal representation of a custom environment with all required properties
 */
export type UpdateProjectCustomEnvironments = {
    /**
     * 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: UpdateProjectProjectsType;
    /**
     * Optional description of the environment's purpose
     */
    description?: string | undefined;
    /**
     * Configuration for matching git branches to this environment
     */
    branchMatcher?: UpdateProjectBranchMatcher | undefined;
    /**
     * List of domains associated with this environment
     */
    domains?: Array<UpdateProjectDomains> | 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 declare const UpdateProjectProjectsFramework: {
    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 UpdateProjectProjectsFramework = ClosedEnum<typeof UpdateProjectProjectsFramework>;
/**
 * Service kind (Service.type). Omitted for schemas that do not define one.
 */
export declare const UpdateProjectServiceType: {
    readonly Cron: "cron";
    readonly Job: "job";
    readonly Web: "web";
    readonly Worker: "worker";
};
/**
 * Service kind (Service.type). Omitted for schemas that do not define one.
 */
export type UpdateProjectServiceType = ClosedEnum<typeof UpdateProjectServiceType>;
/**
 * Framework slug, when the service has one (omitted otherwise).
 */
export declare const UpdateProjectProjectsResponseFramework: {
    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";
};
/**
 * Framework slug, when the service has one (omitted otherwise).
 */
export type UpdateProjectProjectsResponseFramework = ClosedEnum<typeof UpdateProjectProjectsResponseFramework>;
export type UpdateProjectServices = {
    /**
     * Service name from the deployment (Service.name).
     */
    serviceName: string;
    /**
     * Service kind (Service.type). Omitted for schemas that do not define one.
     */
    serviceType?: UpdateProjectServiceType | undefined;
    /**
     * Framework slug, when the service has one (omitted otherwise).
     */
    framework?: UpdateProjectProjectsResponseFramework | undefined;
    /**
     * Generic runtime, e.g. 'node' | 'python' | 'go' | 'ruby' | 'rust' (Service.runtime). Omitted for static builds.
     */
    runtime?: string | undefined;
};
export type UpdateProjectIpBuckets = {
    bucket: string;
    default?: boolean | undefined;
    supportUntil?: number | undefined;
};
export type UpdateProjectLint = {
    targets: Array<string>;
};
export type UpdateProjectTypecheck = {
    targets: Array<string>;
};
export type UpdateProjectMfeConfigPresent = {
    targets: Array<string>;
};
export type UpdateProjectJobs = {
    lint?: UpdateProjectLint | undefined;
    typecheck?: UpdateProjectTypecheck | undefined;
    mfeConfigPresent?: UpdateProjectMfeConfigPresent | undefined;
};
export type UpdateProjectAliasAssigned = number | boolean;
export type UpdateProjectAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyType>;
export type UpdateProjectProjectsBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UpdateProjectProjectsResponse200ApplicationJSONResponseBodyType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type UpdateProjectBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const UpdateProjectChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UpdateProjectChecksConclusion = ClosedEnum<typeof UpdateProjectChecksConclusion>;
export declare const UpdateProjectChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type UpdateProjectChecksState = ClosedEnum<typeof UpdateProjectChecksState>;
export type UpdateProjectProjectsCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type UpdateProjectOidcTokenClaims = {
    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 UpdateProjectPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type UpdateProjectPlan = ClosedEnum<typeof UpdateProjectPlan>;
export declare const UpdateProjectReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type UpdateProjectReadyState = ClosedEnum<typeof UpdateProjectReadyState>;
export declare const UpdateProjectReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type UpdateProjectReadySubstate = ClosedEnum<typeof UpdateProjectReadySubstate>;
export declare const UpdateProjectProjectsResponseType: {
    readonly Lambdas: "LAMBDAS";
};
export type UpdateProjectProjectsResponseType = ClosedEnum<typeof UpdateProjectProjectsResponseType>;
export type UpdateProjectLatestDeployments = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: UpdateProjectAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: UpdateProjectProjectsBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<UpdateProjectBuilds> | undefined;
    checksConclusion?: UpdateProjectChecksConclusion | undefined;
    checksState?: UpdateProjectChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: UpdateProjectProjectsCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: UpdateProjectOidcTokenClaims | undefined;
    plan: UpdateProjectPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: UpdateProjectReadyState;
    readySubstate?: UpdateProjectReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: UpdateProjectProjectsResponseType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink8 = {
    /**
     * Owner (namespace) slug, e.g. `acme`.
     */
    owner: string;
    repo: string;
    /**
     * Origin repository id.
     */
    repoId: string;
    /**
     * Origin namespace id (`ns_…`) of the owner.
     */
    ownerId: string;
    type: "cursor-origin";
    createdAt?: number | undefined;
    deployHooks: Array<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink7 = {
    org: string;
    repo: string;
    repoId: string;
    type: "v0";
    createdAt?: number | undefined;
    deployHooks: Array<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink6 = {
    org: string;
    repo: string;
    repoId: string;
    type: "vercel";
    createdAt?: number | undefined;
    deployHooks: Array<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLinkProjectsResponse200ApplicationJSONDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink5 = {
    name: string;
    slug: string;
    owner: string;
    type: "bitbucket";
    uuid: string;
    workspaceUuid: string;
    createdAt?: number | undefined;
    deployHooks: Array<UpdateProjectLinkProjectsResponse200ApplicationJSONDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLinkProjectsResponse200DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink4 = {
    projectId: string;
    projectName: string;
    projectNameWithNamespace: string;
    projectNamespace: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes. This is the id of the top level group that a namespace belongs to. Gitlab supports group nesting (up to 20 levels).
     */
    projectOwnerId?: number | undefined;
    projectUrl: string;
    type: "gitlab";
    createdAt?: number | undefined;
    deployHooks: Array<UpdateProjectLinkProjectsResponse200DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLinkProjectsResponseDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink3 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github-custom-host";
    host: string;
    createdAt?: number | undefined;
    deployHooks: Array<UpdateProjectLinkProjectsResponseDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLinkProjectsDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink2 = {
    type: "github-limited";
    repo?: string | undefined;
    repoId?: number | undefined;
    createdAt?: number | undefined;
    updatedAt?: number | undefined;
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    deployHooks: Array<UpdateProjectLinkProjectsDeployHooks>;
    gitCredentialId: string;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLinkDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UpdateProjectLink1 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github";
    createdAt?: number | undefined;
    deployHooks: Array<UpdateProjectLinkDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UpdateProjectLink = UpdateProjectLink1 | UpdateProjectLink2 | UpdateProjectLink3 | UpdateProjectLink4 | UpdateProjectLink5 | UpdateProjectLink6 | UpdateProjectLink7 | UpdateProjectLink8;
export type UpdateProjectBlobs = {
    /**
     * Marks the team-level, Vercel-managed default blob project (`vercel-blob-default-project`) that orphan blob stores are scoped to when connected without an explicit project. Set only by internal storage flows and immutable after creation — guards rely on it to protect the connected stores from being lost when the project is deleted or transferred.
     */
    isDefaultApp?: boolean | undefined;
};
export type UpdateProjectMicrofrontends3 = {
    updatedAt: number;
    groupIds: Array<any>;
    enabled: false;
    freeProjectForLegacyLimits?: boolean | undefined;
};
export type UpdateProjectMicrofrontends2 = {
    isDefaultApp?: false | undefined;
    /**
     * Whether observability data should be routed to this microfrontend project or a root project.
     */
    routeObservabilityToThisProject?: boolean | undefined;
    /**
     * Whether to add microfrontends routing to aliases. This means domains in this project will route as a microfrontend.
     */
    doNotRouteWithMicrofrontendsRouting?: boolean | undefined;
    /**
     * Timestamp when the microfrontends settings were last updated.
     */
    updatedAt: number;
    /**
     * The group IDs 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>;
    /**
     * Whether microfrontends are enabled for this project.
     */
    enabled: true;
    /**
     * 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. Includes the leading slash, e.g. `/docs`
     */
    defaultRoute?: string | undefined;
    /**
     * Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
     */
    freeProjectForLegacyLimits?: boolean | undefined;
};
export type UpdateProjectMicrofrontends1 = {
    isDefaultApp: true;
    /**
     * Timestamp when the microfrontends settings were last updated.
     */
    updatedAt: number;
    /**
     * The group IDs 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>;
    /**
     * Whether microfrontends are enabled for this project.
     */
    enabled: true;
    /**
     * 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. Includes the leading slash, e.g. `/docs`
     */
    defaultRoute?: string | undefined;
    /**
     * Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
     */
    freeProjectForLegacyLimits?: boolean | undefined;
};
export type UpdateProjectMicrofrontends = UpdateProjectMicrofrontends1 | UpdateProjectMicrofrontends2 | UpdateProjectMicrofrontends3;
export declare const UpdateProjectProjectsNodeVersion: {
    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 UpdateProjectProjectsNodeVersion = ClosedEnum<typeof UpdateProjectProjectsNodeVersion>;
export type UpdateProjectProjectsPaths = {
    value: string;
};
export type UpdateProjectProjectsOptionsAllowlist = {
    paths: Array<UpdateProjectProjectsPaths>;
};
export type UpdateProjectProjectsPasswordProtection = {};
export declare const UpdateProjectProjectsResponseDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectProjectsResponseDeploymentType = ClosedEnum<typeof UpdateProjectProjectsResponseDeploymentType>;
export type UpdateProjectProjectsPassport = {
    deploymentType: UpdateProjectProjectsResponseDeploymentType;
    connectorId: string;
};
export type UpdateProjectSandboxUrls = {
    inheritDeploymentProtection?: boolean | undefined;
};
export type UpdateProjectProtectionConfig = {
    sandboxUrls?: UpdateProjectSandboxUrls | undefined;
};
export declare const UpdateProjectProjectsRegion: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type UpdateProjectProjectsRegion = ClosedEnum<typeof UpdateProjectProjectsRegion>;
export declare const UpdateProjectProjectsFailoverRegions: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type UpdateProjectProjectsFailoverRegions = ClosedEnum<typeof UpdateProjectProjectsFailoverRegions>;
export type UpdateProjectProjectsSandbox = {
    region?: UpdateProjectProjectsRegion | undefined;
    failoverRegions?: Array<UpdateProjectProjectsFailoverRegions> | undefined;
};
export declare const UpdateProjectProjectsFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type UpdateProjectProjectsFunctionDefaultMemoryType = ClosedEnum<typeof UpdateProjectProjectsFunctionDefaultMemoryType>;
export declare const UpdateProjectProjectsBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type UpdateProjectProjectsBuildMachineType = ClosedEnum<typeof UpdateProjectProjectsBuildMachineType>;
export declare const UpdateProjectProjectsBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type UpdateProjectProjectsBuildMachineSelection = ClosedEnum<typeof UpdateProjectProjectsBuildMachineSelection>;
export declare const UpdateProjectProjectsBuildMachineElasticReason: {
    readonly BasicFloor: "basic-floor";
    readonly BuildTimeoutFailure: "build-timeout-failure";
    readonly EnospcFailure: "enospc-failure";
    readonly EnterpriseFloor: "enterprise-floor";
    readonly HighPeakDisk: "high-peak-disk";
    readonly HighPeakMemory: "high-peak-memory";
    readonly LongBuildDuration: "long-build-duration";
    readonly OomFailure: "oom-failure";
    readonly ShortBuildDuration: "short-build-duration";
    readonly SustainedHighCpu: "sustained-high-cpu";
};
export type UpdateProjectProjectsBuildMachineElasticReason = ClosedEnum<typeof UpdateProjectProjectsBuildMachineElasticReason>;
export declare const UpdateProjectProjectsConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type UpdateProjectProjectsConfiguration = ClosedEnum<typeof UpdateProjectProjectsConfiguration>;
export type UpdateProjectProjectsBuildQueue = {
    configuration?: UpdateProjectProjectsConfiguration | undefined;
};
export type UpdateProjectProjectsResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: UpdateProjectProjectsFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: UpdateProjectProjectsBuildMachineType | undefined;
    buildMachineSelection?: UpdateProjectProjectsBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: UpdateProjectProjectsBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: UpdateProjectProjectsBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
/**
 * Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
 */
export type UpdateProjectRollbackDescription = {
    /**
     * The user who rolled back the project.
     */
    userId: string;
    /**
     * The username of the user who rolled back the project.
     */
    username: string;
    /**
     * User-supplied explanation of why they rolled back the project. Limited to 250 characters.
     */
    description: string;
    /**
     * Timestamp of when the rollback was requested.
     */
    createdAt: number;
};
/**
 * An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
 */
export type UpdateProjectStages = {
    /**
     * The percentage of traffic to serve to the canary deployment (0-100)
     */
    targetPercentage: number;
    /**
     * Whether or not this stage requires manual approval to proceed
     */
    requireApproval?: boolean | undefined;
    /**
     * Duration in minutes for automatic advancement to the next stage
     */
    duration?: number | undefined;
    /**
     * Whether to linearly shift traffic over the duration of this stage
     */
    linearShift?: boolean | undefined;
};
/**
 * The metric this check evaluates.
 */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType: {
    readonly ErrorRate5xx: "error-rate-5xx";
};
/**
 * The metric this check evaluates.
 */
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType>;
/**
 * The checks to evaluate. An empty array means nothing is evaluated.
 */
export type UpdateProjectChecks = {
    /**
     * The metric this check evaluates.
     */
    type: UpdateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType;
    /**
     * Minimum number of requests required in the window before the check can fail. Below this, the check is inconclusive rather than failing, so low-traffic stages don't gate on noise. Defaults to `100` when omitted.
     */
    minSampleSize?: number | undefined;
    /**
     * Response status codes to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Defaults to `[]` when omitted.
     */
    excludeStatusCodes?: Array<number> | undefined;
    /**
     * Request paths to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Matched exactly against the request path with any query string removed; no prefix or glob matching. Defaults to `[]` when omitted.
     */
    excludePaths?: Array<string> | undefined;
    /**
     * Seconds of ingest lag to allow for: the query's upper bound is `now() - this value`, so the check never reads a window that is still filling. Defaults to `30` when omitted.
     */
    ingestWatermarkSeconds?: number | undefined;
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction: {
    readonly Pause: "pause";
    readonly Rollback: "rollback";
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
/**
 * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
 */
export type UpdateProjectGate = {
    /**
     * Whether automated gating is enabled for this project's rollouts.
     */
    enabled: boolean;
    /**
     * The checks to evaluate. An empty array means nothing is evaluated.
     */
    checks: Array<UpdateProjectChecks>;
    /**
     * How many failing evaluations within {@link windowSize} trip the gate. Defaults to `3` when omitted.
     */
    failureThreshold?: number | undefined;
    /**
     * How many of the most recent evaluations {@link failureThreshold} is counted against. Defaults to `5` when omitted.
     */
    windowSize?: number | undefined;
    /**
     * What to do when the gate trips: pause the rollout, or roll it back.
     */
    action: UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction;
    /**
     * When true, a tripped gate is only reported — {@link action} is not taken.
     */
    dryRun: boolean;
};
/**
 * Project-level rolling release configuration that defines how deployments should be gradually rolled out
 */
export type UpdateProjectRollingRelease = {
    /**
     * The environment that the release targets, currently only supports production. Adding in case we want to configure with alias groups or custom environments.
     */
    target: string;
    /**
     * An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
     */
    stages?: Array<UpdateProjectStages> | null | undefined;
    /**
     * Whether the request served by a canary deployment should return a header indicating a canary was served. Defaults to `false` when omitted.
     */
    canaryResponseHeader?: boolean | undefined;
    /**
     * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
     */
    gate?: UpdateProjectGate | undefined;
};
export declare const UpdateProjectProjectsResponseFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type UpdateProjectProjectsResponseFunctionDefaultMemoryType = ClosedEnum<typeof UpdateProjectProjectsResponseFunctionDefaultMemoryType>;
export declare const UpdateProjectProjectsResponseBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type UpdateProjectProjectsResponseBuildMachineType = ClosedEnum<typeof UpdateProjectProjectsResponseBuildMachineType>;
export declare const UpdateProjectProjectsResponseBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type UpdateProjectProjectsResponseBuildMachineSelection = ClosedEnum<typeof UpdateProjectProjectsResponseBuildMachineSelection>;
export declare const UpdateProjectProjectsResponseBuildMachineElasticReason: {
    readonly BasicFloor: "basic-floor";
    readonly BuildTimeoutFailure: "build-timeout-failure";
    readonly EnospcFailure: "enospc-failure";
    readonly EnterpriseFloor: "enterprise-floor";
    readonly HighPeakDisk: "high-peak-disk";
    readonly HighPeakMemory: "high-peak-memory";
    readonly LongBuildDuration: "long-build-duration";
    readonly OomFailure: "oom-failure";
    readonly ShortBuildDuration: "short-build-duration";
    readonly SustainedHighCpu: "sustained-high-cpu";
};
export type UpdateProjectProjectsResponseBuildMachineElasticReason = ClosedEnum<typeof UpdateProjectProjectsResponseBuildMachineElasticReason>;
export declare const UpdateProjectProjectsResponseConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type UpdateProjectProjectsResponseConfiguration = ClosedEnum<typeof UpdateProjectProjectsResponseConfiguration>;
export type UpdateProjectProjectsResponseBuildQueue = {
    configuration?: UpdateProjectProjectsResponseConfiguration | undefined;
};
export type UpdateProjectDefaultResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: UpdateProjectProjectsResponseFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: UpdateProjectProjectsResponseBuildMachineType | undefined;
    buildMachineSelection?: UpdateProjectProjectsResponseBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: UpdateProjectProjectsResponseBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: UpdateProjectProjectsResponseBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
export type UpdateProjectProjectsStaticIps = {
    builds: boolean;
    enabled: boolean;
    regions: Array<string>;
};
export declare const UpdateProjectProjectsResponse200DeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectProjectsResponse200DeploymentType = ClosedEnum<typeof UpdateProjectProjectsResponse200DeploymentType>;
export declare const UpdateProjectCve55182MigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectCve55182MigrationAppliedFrom = ClosedEnum<typeof UpdateProjectCve55182MigrationAppliedFrom>;
export declare const UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
export type UpdateProjectProjectsSsoProtection = {
    deploymentType: UpdateProjectProjectsResponse200DeploymentType;
    cve55182MigrationAppliedFrom?: UpdateProjectCve55182MigrationAppliedFrom | null | undefined;
    april2026SecurityIncidentMigrationAppliedFrom?: UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type UpdateProjectProjectsAliasAssigned = number | boolean;
export type UpdateProjectProjectsAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType>;
export type UpdateProjectProjectsResponseBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UpdateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type UpdateProjectProjectsBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const UpdateProjectProjectsChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UpdateProjectProjectsChecksConclusion = ClosedEnum<typeof UpdateProjectProjectsChecksConclusion>;
export declare const UpdateProjectProjectsChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type UpdateProjectProjectsChecksState = ClosedEnum<typeof UpdateProjectProjectsChecksState>;
export type UpdateProjectProjectsResponseCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type UpdateProjectProjectsOidcTokenClaims = {
    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 UpdateProjectProjectsPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type UpdateProjectProjectsPlan = ClosedEnum<typeof UpdateProjectProjectsPlan>;
export declare const UpdateProjectProjectsReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type UpdateProjectProjectsReadyState = ClosedEnum<typeof UpdateProjectProjectsReadyState>;
export declare const UpdateProjectProjectsReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type UpdateProjectProjectsReadySubstate = ClosedEnum<typeof UpdateProjectProjectsReadySubstate>;
export declare const UpdateProjectProjectsResponse200Type: {
    readonly Lambdas: "LAMBDAS";
};
export type UpdateProjectProjectsResponse200Type = ClosedEnum<typeof UpdateProjectProjectsResponse200Type>;
export type UpdateProjectTargets = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: UpdateProjectProjectsAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: UpdateProjectProjectsResponseBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<UpdateProjectProjectsBuilds> | undefined;
    checksConclusion?: UpdateProjectProjectsChecksConclusion | undefined;
    checksState?: UpdateProjectProjectsChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: UpdateProjectProjectsResponseCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: UpdateProjectProjectsOidcTokenClaims | undefined;
    plan: UpdateProjectProjectsPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: UpdateProjectProjectsReadyState;
    readySubstate?: UpdateProjectProjectsReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: UpdateProjectProjectsResponse200Type;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type UpdateProjectPermissions = {
    oauth2Connection?: Array<ACLAction> | undefined;
    user?: Array<ACLAction> | undefined;
    userConnection?: Array<ACLAction> | undefined;
    userMfaConfiguration?: Array<ACLAction> | undefined;
    userPreference?: Array<ACLAction> | undefined;
    userSudo?: Array<ACLAction> | undefined;
    webAuthn?: Array<ACLAction> | undefined;
    accessGroup?: Array<ACLAction> | undefined;
    agent?: Array<ACLAction> | undefined;
    aiGatewayApiKey?: Array<ACLAction> | undefined;
    aiGatewayApiKeyBypassAll?: Array<ACLAction> | undefined;
    aiGatewayApiKeyOwnedBySelf?: Array<ACLAction> | undefined;
    aiGatewayApiKeySpendAttribution?: Array<ACLAction> | undefined;
    aiGatewayApiKeyZdrExemption?: Array<ACLAction> | undefined;
    aiGatewayBudget?: Array<ACLAction> | undefined;
    aiGatewayCredits?: Array<ACLAction> | undefined;
    aiGatewayPrivateModels?: Array<ACLAction> | undefined;
    aiGatewayGuardrails?: Array<ACLAction> | undefined;
    aiGatewayRules?: Array<ACLAction> | undefined;
    aiGatewaySettings?: Array<ACLAction> | undefined;
    aiGatewayTranscripts?: Array<ACLAction> | undefined;
    aiGatewayTranscriptsSettings?: Array<ACLAction> | undefined;
    aiGatewayUsage?: Array<ACLAction> | undefined;
    aiGatewayVirtualModelConfigs?: Array<ACLAction> | undefined;
    alerts?: Array<ACLAction> | undefined;
    alertRules?: Array<ACLAction> | undefined;
    aliasGlobal?: Array<ACLAction> | undefined;
    analyticsSampling?: Array<ACLAction> | undefined;
    analyticsUsage?: Array<ACLAction> | undefined;
    apiKey?: Array<ACLAction> | undefined;
    apiKeyAiGateway?: Array<ACLAction> | undefined;
    apiKeyOwnedBySelf?: Array<ACLAction> | undefined;
    oauth2Application?: Array<ACLAction> | undefined;
    vercelAppInstallation?: Array<ACLAction> | undefined;
    vercelAppInstallationRequest?: Array<ACLAction> | undefined;
    auditLog?: Array<ACLAction> | undefined;
    automation?: Array<ACLAction> | undefined;
    billingAddress?: Array<ACLAction> | undefined;
    billingInformation?: Array<ACLAction> | undefined;
    billingInvoice?: Array<ACLAction> | undefined;
    billingInvoiceEmailRecipient?: Array<ACLAction> | undefined;
    billingInvoiceLanguage?: Array<ACLAction> | undefined;
    billingPlan?: Array<ACLAction> | undefined;
    billingPurchaseOrder?: Array<ACLAction> | undefined;
    billingRefund?: Array<ACLAction> | undefined;
    billingTaxId?: Array<ACLAction> | undefined;
    blob?: Array<ACLAction> | undefined;
    blobStoreTokenSet?: Array<ACLAction> | undefined;
    budget?: Array<ACLAction> | undefined;
    cacheArtifact?: Array<ACLAction> | undefined;
    cacheArtifactUsageEvent?: Array<ACLAction> | undefined;
    codeChecks?: Array<ACLAction> | undefined;
    codeOwners?: Array<ACLAction> | undefined;
    ciInvocations?: Array<ACLAction> | undefined;
    ciLogs?: Array<ACLAction> | undefined;
    concurrentBuilds?: Array<ACLAction> | undefined;
    connect?: Array<ACLAction> | undefined;
    connectConfiguration?: Array<ACLAction> | undefined;
    connectLogs?: Array<ACLAction> | undefined;
    connexClient?: Array<ACLAction> | undefined;
    connexClientProject?: Array<ACLAction> | undefined;
    connexContact?: Array<ACLAction> | undefined;
    connexInstallation?: Array<ACLAction> | undefined;
    connexToken?: Array<ACLAction> | undefined;
    buildMachineDefault?: Array<ACLAction> | undefined;
    cursorOriginInstallation?: Array<ACLAction> | undefined;
    dataCacheBillingSettings?: Array<ACLAction> | undefined;
    defaultDeploymentProtection?: Array<ACLAction> | undefined;
    deploymentPolicy?: Array<ACLAction> | undefined;
    domain?: Array<ACLAction> | undefined;
    domainAcceptDelegation?: Array<ACLAction> | undefined;
    domainAuthCodes?: Array<ACLAction> | undefined;
    domainCertificate?: Array<ACLAction> | undefined;
    domainCheckConfig?: Array<ACLAction> | undefined;
    domainMove?: Array<ACLAction> | undefined;
    domainPurchase?: Array<ACLAction> | undefined;
    domainRecord?: Array<ACLAction> | undefined;
    domainTransferIn?: Array<ACLAction> | undefined;
    drain?: Array<ACLAction> | undefined;
    edgeConfig?: Array<ACLAction> | undefined;
    edgeConfigItem?: Array<ACLAction> | undefined;
    edgeConfigSchema?: Array<ACLAction> | undefined;
    edgeConfigToken?: Array<ACLAction> | undefined;
    endpointVerification?: Array<ACLAction> | undefined;
    event?: Array<ACLAction> | undefined;
    fileUpload?: Array<ACLAction> | undefined;
    flagsExplorerSubscription?: Array<ACLAction> | undefined;
    gitRepository?: Array<ACLAction> | undefined;
    imageOptimizationNewPrice?: Array<ACLAction> | undefined;
    integration?: Array<ACLAction> | undefined;
    integrationAccount?: Array<ACLAction> | undefined;
    integrationConfiguration?: Array<ACLAction> | undefined;
    integrationConfigurationProjects?: Array<ACLAction> | undefined;
    integrationConfigurationRole?: Array<ACLAction> | undefined;
    integrationConfigurationTransfer?: Array<ACLAction> | undefined;
    integrationDeploymentAction?: Array<ACLAction> | undefined;
    integrationEvent?: Array<ACLAction> | undefined;
    integrationLog?: Array<ACLAction> | undefined;
    integrationResource?: Array<ACLAction> | undefined;
    integrationResourceData?: Array<ACLAction> | undefined;
    integrationResourceReplCommand?: Array<ACLAction> | undefined;
    integrationResourceSecrets?: Array<ACLAction> | undefined;
    integrationSSOSession?: Array<ACLAction> | undefined;
    integrationStrict?: Array<ACLAction> | undefined;
    integrationStoreTokenSet?: Array<ACLAction> | undefined;
    integrationVercelConfigurationOverride?: Array<ACLAction> | undefined;
    integrationPullRequest?: Array<ACLAction> | undefined;
    ipBlocking?: Array<ACLAction> | undefined;
    jobGlobal?: Array<ACLAction> | undefined;
    kmsIssuer?: Array<ACLAction> | undefined;
    kmsProjectGrant?: Array<ACLAction> | undefined;
    logDrain?: Array<ACLAction> | undefined;
    marketplaceBillingData?: Array<ACLAction> | undefined;
    marketplaceExperimentationEdgeConfigData?: Array<ACLAction> | undefined;
    marketplaceExperimentationItem?: Array<ACLAction> | undefined;
    marketplaceFlexCommit?: Array<ACLAction> | undefined;
    marketplaceInstallationMember?: Array<ACLAction> | undefined;
    marketplaceInvoice?: Array<ACLAction> | undefined;
    marketplaceSettings?: Array<ACLAction> | undefined;
    monitoring?: Array<ACLAction> | undefined;
    monitoringAlert?: Array<ACLAction> | undefined;
    monitoringChart?: Array<ACLAction> | undefined;
    monitoringQuery?: Array<ACLAction> | undefined;
    monitoringSettings?: Array<ACLAction> | undefined;
    notificationCustomerBudget?: Array<ACLAction> | undefined;
    notificationDeploymentFailed?: Array<ACLAction> | undefined;
    notificationDomainConfiguration?: Array<ACLAction> | undefined;
    notificationDomainExpire?: Array<ACLAction> | undefined;
    notificationDomainMoved?: Array<ACLAction> | undefined;
    notificationDomainPurchase?: Array<ACLAction> | undefined;
    notificationDomainRenewal?: Array<ACLAction> | undefined;
    notificationDomainTransfer?: Array<ACLAction> | undefined;
    notificationDomainUnverified?: Array<ACLAction> | undefined;
    notificationMonitoringAlert?: Array<ACLAction> | undefined;
    notificationPaymentFailed?: Array<ACLAction> | undefined;
    notificationPreferences?: Array<ACLAction> | undefined;
    notificationStatementOfReasons?: Array<ACLAction> | undefined;
    notificationUsageAlert?: Array<ACLAction> | undefined;
    oidcFederationPolicy?: Array<ACLAction> | undefined;
    observabilityConfiguration?: Array<ACLAction> | undefined;
    observabilityFunnel?: Array<ACLAction> | undefined;
    observabilityNotebook?: Array<ACLAction> | undefined;
    openTelemetryEndpoint?: Array<ACLAction> | undefined;
    ownEvent?: Array<ACLAction> | undefined;
    organization?: Array<ACLAction> | undefined;
    organizationDomain?: Array<ACLAction> | undefined;
    organizationTeam?: Array<ACLAction> | undefined;
    passwordProtectionInvoiceItem?: Array<ACLAction> | undefined;
    paymentMethod?: Array<ACLAction> | undefined;
    permissions?: Array<ACLAction> | undefined;
    postgres?: Array<ACLAction> | undefined;
    postgresStoreTokenSet?: Array<ACLAction> | undefined;
    previewDeploymentSuffix?: Array<ACLAction> | undefined;
    privateCloudAccount?: Array<ACLAction> | undefined;
    projectTransferIn?: Array<ACLAction> | undefined;
    projectTransferRequest?: Array<ACLAction> | undefined;
    proTrialOnboarding?: Array<ACLAction> | undefined;
    rateLimit?: Array<ACLAction> | undefined;
    redis?: Array<ACLAction> | undefined;
    redisStoreTokenSet?: Array<ACLAction> | undefined;
    remoteCaching?: Array<ACLAction> | undefined;
    repository?: Array<ACLAction> | undefined;
    samlConfig?: Array<ACLAction> | undefined;
    secret?: Array<ACLAction> | undefined;
    securityConfig?: Array<ACLAction> | undefined;
    sensitiveEnvironmentVariablePolicy?: Array<ACLAction> | undefined;
    sharedEnvVars?: Array<ACLAction> | undefined;
    sharedEnvVarsProduction?: Array<ACLAction> | undefined;
    space?: Array<ACLAction> | undefined;
    spaceRun?: Array<ACLAction> | undefined;
    storeIsLocked?: Array<ACLAction> | undefined;
    storeTokenSetSensitive?: Array<ACLAction> | undefined;
    storeTransfer?: Array<ACLAction> | undefined;
    supportCase?: Array<ACLAction> | undefined;
    supportCaseComment?: Array<ACLAction> | undefined;
    team?: Array<ACLAction> | undefined;
    teamAccessRequest?: Array<ACLAction> | undefined;
    teamFellowMembership?: Array<ACLAction> | undefined;
    teamGitExclusivity?: Array<ACLAction> | undefined;
    teamInvite?: Array<ACLAction> | undefined;
    teamInviteCode?: Array<ACLAction> | undefined;
    teamInviteLink?: Array<ACLAction> | undefined;
    teamJoin?: Array<ACLAction> | undefined;
    teamMemberMfaStatus?: Array<ACLAction> | undefined;
    teamMicrofrontends?: Array<ACLAction> | undefined;
    teamOwnMembership?: Array<ACLAction> | undefined;
    teamOwnMembershipDisconnectSAML?: Array<ACLAction> | undefined;
    teamSudo?: Array<ACLAction> | undefined;
    teamTokenInvalidation?: Array<ACLAction> | undefined;
    token?: Array<ACLAction> | undefined;
    toolbarComment?: Array<ACLAction> | undefined;
    usage?: Array<ACLAction> | undefined;
    usageCycle?: Array<ACLAction> | undefined;
    vcrRepository?: Array<ACLAction> | undefined;
    vpcPeeringConnection?: Array<ACLAction> | undefined;
    webAnalyticsPlan?: Array<ACLAction> | undefined;
    webhook?: Array<ACLAction> | undefined;
    webhookEvent?: Array<ACLAction> | undefined;
    aliasProject?: Array<ACLAction> | undefined;
    aliasProtectionBypass?: Array<ACLAction> | undefined;
    bulkRedirects?: Array<ACLAction> | undefined;
    buildMachine?: Array<ACLAction> | undefined;
    connectConfigurationLink?: Array<ACLAction> | undefined;
    dataCacheNamespace?: Array<ACLAction> | undefined;
    deployment?: Array<ACLAction> | undefined;
    deploymentBuildLogs?: Array<ACLAction> | undefined;
    deploymentCheck?: Array<ACLAction> | undefined;
    deploymentCheckPreview?: Array<ACLAction> | undefined;
    deploymentCheckReRunFromProductionBranch?: Array<ACLAction> | undefined;
    deploymentProductionGit?: Array<ACLAction> | undefined;
    deploymentV0?: Array<ACLAction> | undefined;
    deploymentPreview?: Array<ACLAction> | undefined;
    deploymentPrivate?: Array<ACLAction> | undefined;
    deploymentPromote?: Array<ACLAction> | undefined;
    deploymentRollback?: Array<ACLAction> | undefined;
    edgeCacheNamespace?: Array<ACLAction> | undefined;
    environments?: Array<ACLAction> | undefined;
    job?: Array<ACLAction> | undefined;
    logs?: Array<ACLAction> | undefined;
    logsPreset?: Array<ACLAction> | undefined;
    observabilityData?: Array<ACLAction> | undefined;
    onDemandBuild?: Array<ACLAction> | undefined;
    onDemandConcurrency?: Array<ACLAction> | undefined;
    optionsAllowlist?: Array<ACLAction> | undefined;
    passwordProtection?: Array<ACLAction> | undefined;
    privateLinkEndpoint?: Array<ACLAction> | undefined;
    productionAliasProtectionBypass?: Array<ACLAction> | undefined;
    productionShareableLink?: Array<ACLAction> | undefined;
    project?: Array<ACLAction> | undefined;
    projectAccessGroup?: Array<ACLAction> | undefined;
    projectAnalyticsSampling?: Array<ACLAction> | undefined;
    projectAnalyticsUsage?: Array<ACLAction> | undefined;
    projectCheck?: Array<ACLAction> | undefined;
    projectCheckRun?: Array<ACLAction> | undefined;
    projectDeploymentExpiration?: Array<ACLAction> | undefined;
    projectDeploymentHook?: Array<ACLAction> | undefined;
    projectDeploymentProtectionStrict?: Array<ACLAction> | undefined;
    projectDomain?: Array<ACLAction> | undefined;
    projectDomainCheckConfig?: Array<ACLAction> | undefined;
    projectDomainMove?: Array<ACLAction> | undefined;
    projectDomainVerify?: Array<ACLAction> | undefined;
    projectEvent?: Array<ACLAction> | undefined;
    projectEnvVars?: Array<ACLAction> | undefined;
    projectEnvVarsProduction?: Array<ACLAction> | undefined;
    projectEnvVarsUnownedByIntegration?: Array<ACLAction> | undefined;
    projectFlags?: Array<ACLAction> | undefined;
    projectFlagsProduction?: Array<ACLAction> | undefined;
    projectFlagsSDKKey?: Array<ACLAction> | undefined;
    projectFromV0?: Array<ACLAction> | undefined;
    projectId?: Array<ACLAction> | undefined;
    projectIntegrationConfiguration?: Array<ACLAction> | undefined;
    projectLink?: Array<ACLAction> | undefined;
    projectMember?: Array<ACLAction> | undefined;
    projectMonitoring?: Array<ACLAction> | undefined;
    projectOIDCToken?: Array<ACLAction> | undefined;
    projectPermissions?: Array<ACLAction> | undefined;
    projectProductionBranch?: Array<ACLAction> | undefined;
    projectProtectionBypass?: Array<ACLAction> | undefined;
    projectRollingRelease?: Array<ACLAction> | undefined;
    projectRoutes?: Array<ACLAction> | undefined;
    projectSupportCase?: Array<ACLAction> | undefined;
    projectSupportCaseComment?: Array<ACLAction> | undefined;
    projectTier?: Array<ACLAction> | undefined;
    projectTransfer?: Array<ACLAction> | undefined;
    projectTransferOut?: Array<ACLAction> | undefined;
    projectUsage?: Array<ACLAction> | undefined;
    pageIntegrity?: Array<ACLAction> | undefined;
    seawallConfig?: Array<ACLAction> | undefined;
    securityPlusConfiguration?: Array<ACLAction> | undefined;
    shareableLink?: Array<ACLAction> | undefined;
    shareableLinkStrict?: Array<ACLAction> | undefined;
    sharedEnvVarConnection?: Array<ACLAction> | undefined;
    skewProtection?: Array<ACLAction> | undefined;
    analytics?: Array<ACLAction> | undefined;
    trustedIps?: Array<ACLAction> | undefined;
    trustedSources?: Array<ACLAction> | undefined;
    v0Chat?: Array<ACLAction> | undefined;
    vercelAuth?: Array<ACLAction> | undefined;
    vercelRun?: Array<ACLAction> | undefined;
    webAnalytics?: Array<ACLAction> | undefined;
    workflowRunData?: Array<ACLAction> | undefined;
};
export type UpdateProjectLastRollbackTarget = {};
export declare const UpdateProjectJobStatus: {
    readonly Failed: "failed";
    readonly InProgress: "in-progress";
    readonly Pending: "pending";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UpdateProjectJobStatus = ClosedEnum<typeof UpdateProjectJobStatus>;
export declare const UpdateProjectProjectsResponse200ApplicationJSONType: {
    readonly Promote: "promote";
    readonly Rollback: "rollback";
};
export type UpdateProjectProjectsResponse200ApplicationJSONType = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONType>;
export type UpdateProjectLastAliasRequest = {
    fromDeploymentId: string | null;
    toDeploymentId: string;
    /**
     * If rolling back from a rolling release, fromDeploymentId captures the "base" of that rolling release, and fromRollingReleaseId captures the "target" of that rolling release.
     */
    fromRollingReleaseId?: string | undefined;
    jobStatus: UpdateProjectJobStatus;
    requestedAt: number;
    type: UpdateProjectProjectsResponse200ApplicationJSONType;
};
export type UpdateProjectProtectionBypass2 = {
    createdAt: number;
    createdBy: string;
    scope: "automation-bypass";
    /**
     * When there was only one bypass, it was automatically set as an env var on deployments. With multiple bypasses, there is always one bypass that is selected as the default, and gets set as an env var on deployments. As this is a new field, undefined means that the bypass is the env var. If there are any automation bypasses, exactly one must be the env var.
     */
    isEnvVar?: boolean | undefined;
    /**
     * Optional note about the bypass to be displayed in the UI
     */
    note?: string | undefined;
};
export type UpdateProjectProtectionBypass1 = {
    createdAt: number;
    createdBy: string;
    scope: "integration-automation-bypass";
    integrationId: string;
    configurationId: string;
};
export type UpdateProjectProtectionBypass = UpdateProjectProtectionBypass1 | UpdateProjectProtectionBypass2;
export declare const UpdateProjectTrustedIpsProjectsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
    readonly Production: "production";
};
export type UpdateProjectTrustedIpsProjectsDeploymentType = ClosedEnum<typeof UpdateProjectTrustedIpsProjectsDeploymentType>;
export type UpdateProjectTrustedIps2 = {
    deploymentType: UpdateProjectTrustedIpsProjectsDeploymentType;
};
export declare const UpdateProjectTrustedIpsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
    readonly Production: "production";
};
export type UpdateProjectTrustedIpsDeploymentType = ClosedEnum<typeof UpdateProjectTrustedIpsDeploymentType>;
export type UpdateProjectTrustedIpsAddresses = {
    value: string;
    note?: string | undefined;
};
export declare const UpdateProjectTrustedIpsProtectionMode: {
    readonly Additional: "additional";
    readonly Exclusive: "exclusive";
};
export type UpdateProjectTrustedIpsProtectionMode = ClosedEnum<typeof UpdateProjectTrustedIpsProtectionMode>;
export type UpdateProjectTrustedIps1 = {
    deploymentType: UpdateProjectTrustedIpsDeploymentType;
    addresses: Array<UpdateProjectTrustedIpsAddresses>;
    protectionMode: UpdateProjectTrustedIpsProtectionMode;
};
export type UpdateProjectProjectsTrustedIps = UpdateProjectTrustedIps1 | UpdateProjectTrustedIps2;
export declare const UpdateProjectFromProjectsResponsePreset: {
    readonly AllCustom: "all-custom";
};
export type UpdateProjectFromProjectsResponsePreset = ClosedEnum<typeof UpdateProjectFromProjectsResponsePreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type UpdateProjectFrom2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UpdateProjectFromProjectsResponsePreset;
};
export declare const UpdateProjectFromProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type UpdateProjectFromProjectsPreset = ClosedEnum<typeof UpdateProjectFromProjectsPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type UpdateProjectFrom1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UpdateProjectFromProjectsPreset | undefined;
};
export type UpdateProjectFrom = UpdateProjectFrom1 | UpdateProjectFrom2;
export declare const UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset: {
    readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset = ClosedEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UpdateProjectToProjectsResponse2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset;
};
export declare const UpdateProjectToProjectsResponse200ApplicationJSONPreset: {
    readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponse200ApplicationJSONPreset = ClosedEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UpdateProjectToProjectsResponse1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UpdateProjectToProjectsResponse200ApplicationJSONPreset | undefined;
};
export type UpdateProjectProjectsResponseTo = UpdateProjectToProjectsResponse1 | UpdateProjectToProjectsResponse2;
/**
 * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
 */
export type UpdateProjectCustomAllow = {
    from: UpdateProjectFrom1 | UpdateProjectFrom2;
    to: UpdateProjectToProjectsResponse1 | UpdateProjectToProjectsResponse2;
};
export type UpdateProjectProjectsProjects = {
    label?: string | undefined;
    /**
     * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
     */
    customAllow?: Array<UpdateProjectCustomAllow> | undefined;
};
export declare const UpdateProjectToProjectsResponse200Preset: {
    readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponse200Preset = ClosedEnum<typeof UpdateProjectToProjectsResponse200Preset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UpdateProjectToProjects2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UpdateProjectToProjectsResponse200Preset;
};
export declare const UpdateProjectToProjectsResponsePreset: {
    readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponsePreset = ClosedEnum<typeof UpdateProjectToProjectsResponsePreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UpdateProjectToProjects1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UpdateProjectToProjectsResponsePreset | undefined;
};
export type UpdateProjectProjectsTo = UpdateProjectToProjects1 | UpdateProjectToProjects2;
export type UpdateProjectOidcProviders = {
    to: UpdateProjectToProjects1 | UpdateProjectToProjects2;
    label?: string | undefined;
    claims: {
        [k: string]: Array<string>;
    };
};
export type UpdateProjectTrustedSources = {
    /**
     * Allow same-team Vercel CI access to preview deployments built from the CI run's repository, using the deployment source rather than the current project repository link. Defaults to enabled when not stored; omitted or null Trusted Sources updates preserve the stored value.
     */
    enableVercelCiSameRepository?: boolean | undefined;
    projects?: {
        [k: string]: UpdateProjectProjectsProjects;
    } | undefined;
    oidcProviders?: {
        [k: string]: Array<UpdateProjectOidcProviders>;
    } | undefined;
};
export type UpdateProjectGitComments = {
    /**
     * Whether the Vercel bot should comment on PRs
     */
    onPullRequest: boolean;
    /**
     * Whether the Vercel bot should comment on commits
     */
    onCommit: boolean;
};
/**
 * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
 */
export declare const UpdateProjectCreateDeployments: {
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
};
/**
 * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
 */
export type UpdateProjectCreateDeployments = ClosedEnum<typeof UpdateProjectCreateDeployments>;
/**
 * Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
 */
export type UpdateProjectConsolidatedGitCommitStatus = {
    /**
     * Whether consolidated commit status is enabled.
     */
    enabled: boolean;
    /**
     * Whether to propagate individual deployment failures to the consolidated status.
     */
    propagateFailures: boolean;
};
export type UpdateProjectGitProviderOptions = {
    /**
     * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
     */
    createDeployments: UpdateProjectCreateDeployments;
    /**
     * Whether the Vercel bot should not automatically create GitHub repository-dispatch events on deployment events. https://vercel.com/docs/git/vercel-for-github#repository-dispatch-events - `true`: disable repository-dispatch events for this project (explicit override of the team setting). - `false`: enable repository-dispatch events for this project (explicit override of the team setting). - absent: inherit from `team.disableRepositoryDispatchEvents`.
     */
    disableRepositoryDispatchEvents?: boolean | undefined;
    /**
     * Whether the project requires commits to be signed & verified before deployments will be created. - `true`: require verified commits for this project (explicit override of the team setting). - `false`: do not require verified commits (explicit override of the team setting). - absent: inherit from `team.requireVerifiedCommits`.
     */
    requireVerifiedCommits?: boolean | undefined;
    /**
     * Whether Vercel should post commit statuses for this project. When omitted, commit statuses remain enabled.
     */
    gitCommitStatus?: boolean | undefined;
    /**
     * Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
     */
    consolidatedGitCommitStatus?: UpdateProjectConsolidatedGitCommitStatus | undefined;
};
export type UpdateProjectWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export declare const UpdateProjectProjectsResponseAction: {
    readonly Allow: "allow";
    readonly Bypass: "bypass";
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
    readonly RateLimit: "rate_limit";
    readonly Redirect: "redirect";
};
export type UpdateProjectProjectsResponseAction = ClosedEnum<typeof UpdateProjectProjectsResponseAction>;
export declare const UpdateProjectAlgo: {
    readonly FixedWindow: "fixed_window";
    readonly TokenBucket: "token_bucket";
};
export type UpdateProjectAlgo = ClosedEnum<typeof UpdateProjectAlgo>;
export type UpdateProjectRateLimit = {
    algo: UpdateProjectAlgo;
    window: number;
    limit: number;
    keys: Array<string>;
};
export type UpdateProjectRedirect = {
    location: string;
    permanent: boolean;
};
export declare const UpdateProjectLogHeadersProjects2: {
    readonly Wildcard: "*";
};
export type UpdateProjectLogHeadersProjects2 = ClosedEnum<typeof UpdateProjectLogHeadersProjects2>;
export type UpdateProjectProjectsLogHeaders = Array<string> | UpdateProjectLogHeadersProjects2;
export type UpdateProjectRulesets = {
    action: UpdateProjectProjectsResponseAction;
    rateLimit?: UpdateProjectRateLimit | null | undefined;
    redirect?: UpdateProjectRedirect | null | undefined;
    actionDuration?: string | null | undefined;
    bypassSystem?: boolean | null | undefined;
    logHeaders?: Array<string> | UpdateProjectLogHeadersProjects2 | undefined;
};
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesVercelRulesetAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesVercelRulesetAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesVercelRulesetAction>;
export type UpdateProjectVercelRuleset = {
    active: boolean;
    action?: UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesVercelRulesetAction | undefined;
};
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction>;
export type UpdateProjectTrafficSources = {
    active: boolean;
    action?: UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction | undefined;
};
/** @internal */
export declare const UpdateProjectBranchMatcher$inboundSchema: z.ZodType<UpdateProjectBranchMatcher, z.ZodTypeDef, unknown>;
export declare function updateProjectBranchMatcherFromJSON(jsonString: string): SafeParseResult<UpdateProjectBranchMatcher, SDKValidationError>;
/** @internal */
export declare const UpdateProjectVerification$inboundSchema: z.ZodType<UpdateProjectVerification, z.ZodTypeDef, unknown>;
export declare function updateProjectVerificationFromJSON(jsonString: string): SafeParseResult<UpdateProjectVerification, SDKValidationError>;
/** @internal */
export declare const UpdateProjectDomains$inboundSchema: z.ZodType<UpdateProjectDomains, z.ZodTypeDef, unknown>;
export declare function updateProjectDomainsFromJSON(jsonString: string): SafeParseResult<UpdateProjectDomains, SDKValidationError>;
/** @internal */
export declare const UpdateProjectCustomEnvironments$inboundSchema: z.ZodType<UpdateProjectCustomEnvironments, z.ZodTypeDef, unknown>;
export declare function updateProjectCustomEnvironmentsFromJSON(jsonString: string): SafeParseResult<UpdateProjectCustomEnvironments, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsFramework$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsFramework>;
/** @internal */
export declare const UpdateProjectServiceType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectServiceType>;
/** @internal */
export declare const UpdateProjectProjectsResponseFramework$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseFramework>;
/** @internal */
export declare const UpdateProjectServices$inboundSchema: z.ZodType<UpdateProjectServices, z.ZodTypeDef, unknown>;
export declare function updateProjectServicesFromJSON(jsonString: string): SafeParseResult<UpdateProjectServices, SDKValidationError>;
/** @internal */
export declare const UpdateProjectIpBuckets$inboundSchema: z.ZodType<UpdateProjectIpBuckets, z.ZodTypeDef, unknown>;
export declare function updateProjectIpBucketsFromJSON(jsonString: string): SafeParseResult<UpdateProjectIpBuckets, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLint$inboundSchema: z.ZodType<UpdateProjectLint, z.ZodTypeDef, unknown>;
export declare function updateProjectLintFromJSON(jsonString: string): SafeParseResult<UpdateProjectLint, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTypecheck$inboundSchema: z.ZodType<UpdateProjectTypecheck, z.ZodTypeDef, unknown>;
export declare function updateProjectTypecheckFromJSON(jsonString: string): SafeParseResult<UpdateProjectTypecheck, SDKValidationError>;
/** @internal */
export declare const UpdateProjectMfeConfigPresent$inboundSchema: z.ZodType<UpdateProjectMfeConfigPresent, z.ZodTypeDef, unknown>;
export declare function updateProjectMfeConfigPresentFromJSON(jsonString: string): SafeParseResult<UpdateProjectMfeConfigPresent, SDKValidationError>;
/** @internal */
export declare const UpdateProjectJobs$inboundSchema: z.ZodType<UpdateProjectJobs, z.ZodTypeDef, unknown>;
export declare function updateProjectJobsFromJSON(jsonString: string): SafeParseResult<UpdateProjectJobs, SDKValidationError>;
/** @internal */
export declare const UpdateProjectAliasAssigned$inboundSchema: z.ZodType<UpdateProjectAliasAssigned, z.ZodTypeDef, unknown>;
export declare function updateProjectAliasAssignedFromJSON(jsonString: string): SafeParseResult<UpdateProjectAliasAssigned, SDKValidationError>;
/** @internal */
export declare const UpdateProjectAliasError$inboundSchema: z.ZodType<UpdateProjectAliasError, z.ZodTypeDef, unknown>;
export declare function updateProjectAliasErrorFromJSON(jsonString: string): SafeParseResult<UpdateProjectAliasError, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const UpdateProjectProjectsBranchMatcher$inboundSchema: z.ZodType<UpdateProjectProjectsBranchMatcher, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsBranchMatcherFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsBranchMatcher, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBuilds$inboundSchema: z.ZodType<UpdateProjectBuilds, z.ZodTypeDef, unknown>;
export declare function updateProjectBuildsFromJSON(jsonString: string): SafeParseResult<UpdateProjectBuilds, SDKValidationError>;
/** @internal */
export declare const UpdateProjectChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectChecksConclusion>;
/** @internal */
export declare const UpdateProjectChecksState$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectChecksState>;
/** @internal */
export declare const UpdateProjectProjectsCreator$inboundSchema: z.ZodType<UpdateProjectProjectsCreator, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsCreatorFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsCreator, SDKValidationError>;
/** @internal */
export declare const UpdateProjectOidcTokenClaims$inboundSchema: z.ZodType<UpdateProjectOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function updateProjectOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<UpdateProjectOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const UpdateProjectPlan$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectPlan>;
/** @internal */
export declare const UpdateProjectReadyState$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectReadyState>;
/** @internal */
export declare const UpdateProjectReadySubstate$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectReadySubstate>;
/** @internal */
export declare const UpdateProjectProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseType>;
/** @internal */
export declare const UpdateProjectLatestDeployments$inboundSchema: z.ZodType<UpdateProjectLatestDeployments, z.ZodTypeDef, unknown>;
export declare function updateProjectLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<UpdateProjectLatestDeployments, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink8$inboundSchema: z.ZodType<UpdateProjectLink8, z.ZodTypeDef, unknown>;
export declare function updateProjectLink8FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink8, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink7$inboundSchema: z.ZodType<UpdateProjectLink7, z.ZodTypeDef, unknown>;
export declare function updateProjectLink7FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink7, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink6$inboundSchema: z.ZodType<UpdateProjectLink6, z.ZodTypeDef, unknown>;
export declare function updateProjectLink6FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink6, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkProjectsResponse200ApplicationJSONDeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkProjectsResponse200ApplicationJSONDeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkProjectsResponse200ApplicationJSONDeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink5$inboundSchema: z.ZodType<UpdateProjectLink5, z.ZodTypeDef, unknown>;
export declare function updateProjectLink5FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink5, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkProjectsResponse200DeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkProjectsResponse200DeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkProjectsResponse200DeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkProjectsResponse200DeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink4$inboundSchema: z.ZodType<UpdateProjectLink4, z.ZodTypeDef, unknown>;
export declare function updateProjectLink4FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink4, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkProjectsResponseDeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkProjectsResponseDeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkProjectsResponseDeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkProjectsResponseDeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink3$inboundSchema: z.ZodType<UpdateProjectLink3, z.ZodTypeDef, unknown>;
export declare function updateProjectLink3FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink3, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkProjectsDeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink2$inboundSchema: z.ZodType<UpdateProjectLink2, z.ZodTypeDef, unknown>;
export declare function updateProjectLink2FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLinkDeployHooks$inboundSchema: z.ZodType<UpdateProjectLinkDeployHooks, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkDeployHooksFromJSON(jsonString: string): SafeParseResult<UpdateProjectLinkDeployHooks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink1$inboundSchema: z.ZodType<UpdateProjectLink1, z.ZodTypeDef, unknown>;
export declare function updateProjectLink1FromJSON(jsonString: string): SafeParseResult<UpdateProjectLink1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLink$inboundSchema: z.ZodType<UpdateProjectLink, z.ZodTypeDef, unknown>;
export declare function updateProjectLinkFromJSON(jsonString: string): SafeParseResult<UpdateProjectLink, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlobs$inboundSchema: z.ZodType<UpdateProjectBlobs, z.ZodTypeDef, unknown>;
export declare function updateProjectBlobsFromJSON(jsonString: string): SafeParseResult<UpdateProjectBlobs, SDKValidationError>;
/** @internal */
export declare const UpdateProjectMicrofrontends3$inboundSchema: z.ZodType<UpdateProjectMicrofrontends3, z.ZodTypeDef, unknown>;
export declare function updateProjectMicrofrontends3FromJSON(jsonString: string): SafeParseResult<UpdateProjectMicrofrontends3, SDKValidationError>;
/** @internal */
export declare const UpdateProjectMicrofrontends2$inboundSchema: z.ZodType<UpdateProjectMicrofrontends2, z.ZodTypeDef, unknown>;
export declare function updateProjectMicrofrontends2FromJSON(jsonString: string): SafeParseResult<UpdateProjectMicrofrontends2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectMicrofrontends1$inboundSchema: z.ZodType<UpdateProjectMicrofrontends1, z.ZodTypeDef, unknown>;
export declare function updateProjectMicrofrontends1FromJSON(jsonString: string): SafeParseResult<UpdateProjectMicrofrontends1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectMicrofrontends$inboundSchema: z.ZodType<UpdateProjectMicrofrontends, z.ZodTypeDef, unknown>;
export declare function updateProjectMicrofrontendsFromJSON(jsonString: string): SafeParseResult<UpdateProjectMicrofrontends, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsNodeVersion$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsNodeVersion>;
/** @internal */
export declare const UpdateProjectProjectsPaths$inboundSchema: z.ZodType<UpdateProjectProjectsPaths, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsPathsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsPaths, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsOptionsAllowlist$inboundSchema: z.ZodType<UpdateProjectProjectsOptionsAllowlist, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsOptionsAllowlistFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsOptionsAllowlist, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsPasswordProtection$inboundSchema: z.ZodType<UpdateProjectProjectsPasswordProtection, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsPasswordProtectionFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsPasswordProtection, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseDeploymentType>;
/** @internal */
export declare const UpdateProjectProjectsPassport$inboundSchema: z.ZodType<UpdateProjectProjectsPassport, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsPassportFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsPassport, SDKValidationError>;
/** @internal */
export declare const UpdateProjectSandboxUrls$inboundSchema: z.ZodType<UpdateProjectSandboxUrls, z.ZodTypeDef, unknown>;
export declare function updateProjectSandboxUrlsFromJSON(jsonString: string): SafeParseResult<UpdateProjectSandboxUrls, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionConfig$inboundSchema: z.ZodType<UpdateProjectProtectionConfig, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionConfigFromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionConfig, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsRegion$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsRegion>;
/** @internal */
export declare const UpdateProjectProjectsFailoverRegions$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsFailoverRegions>;
/** @internal */
export declare const UpdateProjectProjectsSandbox$inboundSchema: z.ZodType<UpdateProjectProjectsSandbox, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsSandboxFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsSandbox, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsFunctionDefaultMemoryType>;
/** @internal */
export declare const UpdateProjectProjectsBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsBuildMachineType>;
/** @internal */
export declare const UpdateProjectProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsBuildMachineSelection>;
/** @internal */
export declare const UpdateProjectProjectsBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsBuildMachineElasticReason>;
/** @internal */
export declare const UpdateProjectProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsConfiguration>;
/** @internal */
export declare const UpdateProjectProjectsBuildQueue$inboundSchema: z.ZodType<UpdateProjectProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResourceConfig$inboundSchema: z.ZodType<UpdateProjectProjectsResourceConfig, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResourceConfigFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResourceConfig, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRollbackDescription$inboundSchema: z.ZodType<UpdateProjectRollbackDescription, z.ZodTypeDef, unknown>;
export declare function updateProjectRollbackDescriptionFromJSON(jsonString: string): SafeParseResult<UpdateProjectRollbackDescription, SDKValidationError>;
/** @internal */
export declare const UpdateProjectStages$inboundSchema: z.ZodType<UpdateProjectStages, z.ZodTypeDef, unknown>;
export declare function updateProjectStagesFromJSON(jsonString: string): SafeParseResult<UpdateProjectStages, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType>;
/** @internal */
export declare const UpdateProjectChecks$inboundSchema: z.ZodType<UpdateProjectChecks, z.ZodTypeDef, unknown>;
export declare function updateProjectChecksFromJSON(jsonString: string): SafeParseResult<UpdateProjectChecks, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const UpdateProjectGate$inboundSchema: z.ZodType<UpdateProjectGate, z.ZodTypeDef, unknown>;
export declare function updateProjectGateFromJSON(jsonString: string): SafeParseResult<UpdateProjectGate, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRollingRelease$inboundSchema: z.ZodType<UpdateProjectRollingRelease, z.ZodTypeDef, unknown>;
export declare function updateProjectRollingReleaseFromJSON(jsonString: string): SafeParseResult<UpdateProjectRollingRelease, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseFunctionDefaultMemoryType>;
/** @internal */
export declare const UpdateProjectProjectsResponseBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseBuildMachineType>;
/** @internal */
export declare const UpdateProjectProjectsResponseBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseBuildMachineSelection>;
/** @internal */
export declare const UpdateProjectProjectsResponseBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseBuildMachineElasticReason>;
/** @internal */
export declare const UpdateProjectProjectsResponseConfiguration$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseConfiguration>;
/** @internal */
export declare const UpdateProjectProjectsResponseBuildQueue$inboundSchema: z.ZodType<UpdateProjectProjectsResponseBuildQueue, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResponseBuildQueueFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResponseBuildQueue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectDefaultResourceConfig$inboundSchema: z.ZodType<UpdateProjectDefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function updateProjectDefaultResourceConfigFromJSON(jsonString: string): SafeParseResult<UpdateProjectDefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsStaticIps$inboundSchema: z.ZodType<UpdateProjectProjectsStaticIps, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsStaticIpsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsStaticIps, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200DeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200DeploymentType>;
/** @internal */
export declare const UpdateProjectCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectCve55182MigrationAppliedFrom>;
/** @internal */
export declare const UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const UpdateProjectProjectsSsoProtection$inboundSchema: z.ZodType<UpdateProjectProjectsSsoProtection, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsSsoProtectionFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsSsoProtection, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsAliasAssigned$inboundSchema: z.ZodType<UpdateProjectProjectsAliasAssigned, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsAliasAssignedFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsAliasAssigned, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsAliasError$inboundSchema: z.ZodType<UpdateProjectProjectsAliasError, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsAliasErrorFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsAliasError, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType>;
/** @internal */
export declare const UpdateProjectProjectsResponseBranchMatcher$inboundSchema: z.ZodType<UpdateProjectProjectsResponseBranchMatcher, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResponseBranchMatcherFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResponseBranchMatcher, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsBuilds$inboundSchema: z.ZodType<UpdateProjectProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsBuildsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsChecksConclusion>;
/** @internal */
export declare const UpdateProjectProjectsChecksState$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsChecksState>;
/** @internal */
export declare const UpdateProjectProjectsResponseCreator$inboundSchema: z.ZodType<UpdateProjectProjectsResponseCreator, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResponseCreatorFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResponseCreator, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsOidcTokenClaims$inboundSchema: z.ZodType<UpdateProjectProjectsOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsPlan$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsPlan>;
/** @internal */
export declare const UpdateProjectProjectsReadyState$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsReadyState>;
/** @internal */
export declare const UpdateProjectProjectsReadySubstate$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsReadySubstate>;
/** @internal */
export declare const UpdateProjectProjectsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200Type>;
/** @internal */
export declare const UpdateProjectTargets$inboundSchema: z.ZodType<UpdateProjectTargets, z.ZodTypeDef, unknown>;
export declare function updateProjectTargetsFromJSON(jsonString: string): SafeParseResult<UpdateProjectTargets, SDKValidationError>;
/** @internal */
export declare const UpdateProjectPermissions$inboundSchema: z.ZodType<UpdateProjectPermissions, z.ZodTypeDef, unknown>;
export declare function updateProjectPermissionsFromJSON(jsonString: string): SafeParseResult<UpdateProjectPermissions, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLastRollbackTarget$inboundSchema: z.ZodType<UpdateProjectLastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function updateProjectLastRollbackTargetFromJSON(jsonString: string): SafeParseResult<UpdateProjectLastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const UpdateProjectJobStatus$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectJobStatus>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONType>;
/** @internal */
export declare const UpdateProjectLastAliasRequest$inboundSchema: z.ZodType<UpdateProjectLastAliasRequest, z.ZodTypeDef, unknown>;
export declare function updateProjectLastAliasRequestFromJSON(jsonString: string): SafeParseResult<UpdateProjectLastAliasRequest, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionBypass2$inboundSchema: z.ZodType<UpdateProjectProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionBypass2FromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionBypass1$inboundSchema: z.ZodType<UpdateProjectProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionBypass1FromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionBypass$inboundSchema: z.ZodType<UpdateProjectProtectionBypass, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionBypassFromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionBypass, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedIpsProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectTrustedIpsProjectsDeploymentType>;
/** @internal */
export declare const UpdateProjectTrustedIps2$inboundSchema: z.ZodType<UpdateProjectTrustedIps2, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedIps2FromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedIps2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectTrustedIpsDeploymentType>;
/** @internal */
export declare const UpdateProjectTrustedIpsAddresses$inboundSchema: z.ZodType<UpdateProjectTrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectTrustedIpsProtectionMode>;
/** @internal */
export declare const UpdateProjectTrustedIps1$inboundSchema: z.ZodType<UpdateProjectTrustedIps1, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedIps1FromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedIps1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsTrustedIps$inboundSchema: z.ZodType<UpdateProjectProjectsTrustedIps, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsTrustedIpsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsTrustedIps, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFromProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectFromProjectsResponsePreset>;
/** @internal */
export declare const UpdateProjectFrom2$inboundSchema: z.ZodType<UpdateProjectFrom2, z.ZodTypeDef, unknown>;
export declare function updateProjectFrom2FromJSON(jsonString: string): SafeParseResult<UpdateProjectFrom2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectFromProjectsPreset>;
/** @internal */
export declare const UpdateProjectFrom1$inboundSchema: z.ZodType<UpdateProjectFrom1, z.ZodTypeDef, unknown>;
export declare function updateProjectFrom1FromJSON(jsonString: string): SafeParseResult<UpdateProjectFrom1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFrom$inboundSchema: z.ZodType<UpdateProjectFrom, z.ZodTypeDef, unknown>;
export declare function updateProjectFromFromJSON(jsonString: string): SafeParseResult<UpdateProjectFrom, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/** @internal */
export declare const UpdateProjectToProjectsResponse2$inboundSchema: z.ZodType<UpdateProjectToProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjectsResponse2FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponse200ApplicationJSONPreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONPreset>;
/** @internal */
export declare const UpdateProjectToProjectsResponse1$inboundSchema: z.ZodType<UpdateProjectToProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjectsResponse1FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseTo$inboundSchema: z.ZodType<UpdateProjectProjectsResponseTo, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResponseToFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResponseTo, SDKValidationError>;
/** @internal */
export declare const UpdateProjectCustomAllow$inboundSchema: z.ZodType<UpdateProjectCustomAllow, z.ZodTypeDef, unknown>;
export declare function updateProjectCustomAllowFromJSON(jsonString: string): SafeParseResult<UpdateProjectCustomAllow, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsProjects$inboundSchema: z.ZodType<UpdateProjectProjectsProjects, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsProjectsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsProjects, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponse200Preset>;
/** @internal */
export declare const UpdateProjectToProjects2$inboundSchema: z.ZodType<UpdateProjectToProjects2, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjects2FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjects2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponsePreset>;
/** @internal */
export declare const UpdateProjectToProjects1$inboundSchema: z.ZodType<UpdateProjectToProjects1, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjects1FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjects1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsTo$inboundSchema: z.ZodType<UpdateProjectProjectsTo, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsToFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsTo, SDKValidationError>;
/** @internal */
export declare const UpdateProjectOidcProviders$inboundSchema: z.ZodType<UpdateProjectOidcProviders, z.ZodTypeDef, unknown>;
export declare function updateProjectOidcProvidersFromJSON(jsonString: string): SafeParseResult<UpdateProjectOidcProviders, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedSources$inboundSchema: z.ZodType<UpdateProjectTrustedSources, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedSourcesFromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedSources, SDKValidationError>;
/** @internal */
export declare const UpdateProjectGitComments$inboundSchema: z.ZodType<UpdateProjectGitComments, z.ZodTypeDef, unknown>;
export declare function updateProjectGitCommentsFromJSON(jsonString: string): SafeParseResult<UpdateProjectGitComments, SDKValidationError>;
/** @internal */
export declare const UpdateProjectCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectCreateDeployments>;
/** @internal */
export declare const UpdateProjectConsolidatedGitCommitStatus$inboundSchema: z.ZodType<UpdateProjectConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function updateProjectConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<UpdateProjectConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const UpdateProjectGitProviderOptions$inboundSchema: z.ZodType<UpdateProjectGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function updateProjectGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<UpdateProjectGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const UpdateProjectWebAnalytics$inboundSchema: z.ZodType<UpdateProjectWebAnalytics, z.ZodTypeDef, unknown>;
export declare function updateProjectWebAnalyticsFromJSON(jsonString: string): SafeParseResult<UpdateProjectWebAnalytics, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseAction>;
/** @internal */
export declare const UpdateProjectAlgo$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectAlgo>;
/** @internal */
export declare const UpdateProjectRateLimit$inboundSchema: z.ZodType<UpdateProjectRateLimit, z.ZodTypeDef, unknown>;
export declare function updateProjectRateLimitFromJSON(jsonString: string): SafeParseResult<UpdateProjectRateLimit, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRedirect$inboundSchema: z.ZodType<UpdateProjectRedirect, z.ZodTypeDef, unknown>;
export declare function updateProjectRedirectFromJSON(jsonString: string): SafeParseResult<UpdateProjectRedirect, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLogHeadersProjects2$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectLogHeadersProjects2>;
/** @internal */
export declare const UpdateProjectProjectsLogHeaders$inboundSchema: z.ZodType<UpdateProjectProjectsLogHeaders, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsLogHeadersFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsLogHeaders, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRulesets$inboundSchema: z.ZodType<UpdateProjectRulesets, z.ZodTypeDef, unknown>;
export declare function updateProjectRulesetsFromJSON(jsonString: string): SafeParseResult<UpdateProjectRulesets, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesVercelRulesetAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesVercelRulesetAction>;
/** @internal */
export declare const UpdateProjectVercelRuleset$inboundSchema: z.ZodType<UpdateProjectVercelRuleset, z.ZodTypeDef, unknown>;
export declare function updateProjectVercelRulesetFromJSON(jsonString: string): SafeParseResult<UpdateProjectVercelRuleset, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const UpdateProjectTrafficSources$inboundSchema: z.ZodType<UpdateProjectTrafficSources, z.ZodTypeDef, unknown>;
export declare function updateProjectTrafficSourcesFromJSON(jsonString: string): SafeParseResult<UpdateProjectTrafficSources, SDKValidationError>;
//# sourceMappingURL=updateprojecttrafficsources.d.ts.map