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,037 lines 109 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";
export type UploadProjectAvatarRequest = {
    /**
     * The unique project identifier or the project name.
     */
    idOrName: string;
    /**
     * The Team identifier to perform the request on behalf of.
     */
    teamId?: string | undefined;
    /**
     * The Team slug to perform the request on behalf of.
     */
    slug?: string | undefined;
    requestBody?: ReadableStream<Uint8Array> | Blob | ArrayBuffer | Uint8Array | undefined;
};
export type UploadProjectAvatarAnalytics = {
    id: string;
    canceledAt?: number | null | undefined;
    disabledAt: number;
    enabledAt: number;
    paidAt?: number | undefined;
    sampleRatePercent?: number | null | undefined;
    spendLimitInDollars?: number | null | undefined;
};
export type UploadProjectAvatarSpeedInsights = {
    id: string;
    enabledAt?: number | undefined;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    hasData?: boolean | undefined;
    paidAt?: number | undefined;
};
export declare const UploadProjectAvatarEnvId2: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type UploadProjectAvatarEnvId2 = ClosedEnum<typeof UploadProjectAvatarEnvId2>;
export type UploadProjectAvatarEnvId = string | UploadProjectAvatarEnvId2;
export type UploadProjectAvatarAws = {
    subnetIds: Array<string>;
    securityGroupId?: string | undefined;
};
export type UploadProjectAvatarConnectConfigurations = {
    envId: string | UploadProjectAvatarEnvId2;
    connectConfigurationId: string;
    dc?: string | undefined;
    passive: boolean;
    buildsEnabled: boolean;
    aws?: UploadProjectAvatarAws | undefined;
    createdAt: number;
    updatedAt: number;
};
/**
 * The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
 */
export declare const UploadProjectAvatarSource: {
    readonly Api: "api";
};
/**
 * The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
 */
export type UploadProjectAvatarSource = ClosedEnum<typeof UploadProjectAvatarSource>;
export type UploadProjectAvatarDefinitions = {
    /**
     * The hostname that should be used.
     */
    host: string;
    /**
     * The path that should be called for the cronjob.
     */
    path: string;
    /**
     * The cron expression.
     */
    schedule: string;
    /**
     * The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
     */
    source?: UploadProjectAvatarSource | undefined;
    /**
     * A human-readable description of what this cron job does.
     */
    description?: string | undefined;
    /**
     * Whether the host was inferred from the production deployment URL rather than explicitly provided.
     */
    hostInferred?: boolean | undefined;
};
export type UploadProjectAvatarCrons = {
    /**
     * The time the feature was enabled for this project. Note: It enables automatically with the first Deployment that outputs cronjobs.
     */
    enabledAt: number;
    /**
     * The time the feature was disabled for this project.
     */
    disabledAt: number | null;
    updatedAt: number;
    /**
     * The ID of the Deployment from which the definitions originated.
     */
    deploymentId: string | null;
    definitions: Array<UploadProjectAvatarDefinitions>;
};
export type UploadProjectAvatarDataCache = {
    userDisabled: boolean;
    storageSizeBytes?: number | null | undefined;
    unlimited?: boolean | undefined;
};
/**
 * Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
 */
export type UploadProjectAvatarDeploymentExpiration = {
    /**
     * Number of days to keep non-production deployments (mostly preview deployments) before soft deletion.
     */
    expirationDays?: number | undefined;
    /**
     * Number of days to keep production deployments before soft deletion.
     */
    expirationDaysProduction?: number | undefined;
    /**
     * Number of days to keep canceled deployments before soft deletion.
     */
    expirationDaysCanceled?: number | undefined;
    /**
     * Number of days to keep errored deployments before soft deletion.
     */
    expirationDaysErrored?: number | undefined;
    /**
     * Minimum number of production deployments to keep for this project, even if they are over the production expiration limit.
     */
    deploymentsToKeep?: number | undefined;
};
export type UploadProjectAvatarExpiration2 = {
    /**
     * Unix ms timestamp when the project was locked.
     */
    lockedAt: number;
    /**
     * userId of the actor that triggered the lock (system or admin).
     */
    lockedBy: string;
};
export type UploadProjectAvatarExpiration1 = {
    /**
     * Unix ms timestamp when the project is scheduled to expire.
     */
    expiresAt: number;
};
export type UploadProjectAvatarExpiration = UploadProjectAvatarExpiration2 | UploadProjectAvatarExpiration1;
export declare const UploadProjectAvatarTarget2: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type UploadProjectAvatarTarget2 = ClosedEnum<typeof UploadProjectAvatarTarget2>;
export declare const UploadProjectAvatarTarget1: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type UploadProjectAvatarTarget1 = ClosedEnum<typeof UploadProjectAvatarTarget1>;
export type UploadProjectAvatarTarget = Array<UploadProjectAvatarTarget1> | UploadProjectAvatarTarget2;
export declare const UploadProjectAvatarType: {
    readonly Encrypted: "encrypted";
    readonly Plain: "plain";
    readonly Secret: "secret";
    readonly Sensitive: "sensitive";
    readonly System: "system";
};
export type UploadProjectAvatarType = ClosedEnum<typeof UploadProjectAvatarType>;
export type UploadProjectAvatarContentHint17 = {
    type: "flags-connection-string";
    projectId: string;
};
export type UploadProjectAvatarContentHint16 = {
    type: "integration-store-secret";
    storeId: string;
    integrationId: string;
    integrationProductId: string;
    integrationConfigurationId: string;
};
export type UploadProjectAvatarContentHint15 = {
    type: "postgres-url-no-ssl";
    storeId: string;
};
export type UploadProjectAvatarContentHint14 = {
    type: "postgres-database";
    storeId: string;
};
export type UploadProjectAvatarContentHint13 = {
    type: "postgres-password";
    storeId: string;
};
export type UploadProjectAvatarContentHint12 = {
    type: "postgres-host";
    storeId: string;
};
export type UploadProjectAvatarContentHint11 = {
    type: "postgres-user";
    storeId: string;
};
export type UploadProjectAvatarContentHint10 = {
    type: "postgres-prisma-url";
    storeId: string;
};
export type UploadProjectAvatarContentHint9 = {
    type: "postgres-url-non-pooling";
    storeId: string;
};
export type UploadProjectAvatarContentHint8 = {
    type: "postgres-url";
    storeId: string;
};
export type UploadProjectAvatarContentHint7 = {
    type: "blob-webhook-public-key";
    storeId: string;
};
export type UploadProjectAvatarContentHint6 = {
    type: "blob-store-id";
    storeId: string;
};
export type UploadProjectAvatarContentHint5 = {
    type: "blob-read-write-token";
    storeId: string;
};
export type UploadProjectAvatarContentHint4 = {
    type: "redis-rest-api-read-only-token";
    storeId: string;
};
export type UploadProjectAvatarContentHint3 = {
    type: "redis-rest-api-token";
    storeId: string;
};
export type UploadProjectAvatarContentHint2 = {
    type: "redis-rest-api-url";
    storeId: string;
};
export type UploadProjectAvatarContentHint1 = {
    type: "redis-url";
    storeId: string;
};
export type UploadProjectAvatarContentHint = UploadProjectAvatarContentHint1 | UploadProjectAvatarContentHint2 | UploadProjectAvatarContentHint3 | UploadProjectAvatarContentHint4 | UploadProjectAvatarContentHint5 | UploadProjectAvatarContentHint6 | UploadProjectAvatarContentHint7 | UploadProjectAvatarContentHint8 | UploadProjectAvatarContentHint9 | UploadProjectAvatarContentHint10 | UploadProjectAvatarContentHint11 | UploadProjectAvatarContentHint12 | UploadProjectAvatarContentHint13 | UploadProjectAvatarContentHint14 | UploadProjectAvatarContentHint15 | UploadProjectAvatarContentHint16 | UploadProjectAvatarContentHint17;
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONType: {
    readonly FlagsSecret: "flags-secret";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONType>;
/**
 * Similar to `contentHints`, but should not be exposed to the user.
 */
export type UploadProjectAvatarInternalContentHint = {
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONType;
    /**
     * Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
     */
    encryptedValue: string;
};
export type UploadProjectAvatarEnv = {
    target?: Array<UploadProjectAvatarTarget1> | UploadProjectAvatarTarget2 | undefined;
    type: UploadProjectAvatarType;
    /**
     * This is used to identify variables that have been migrated from type secret to sensitive.
     */
    sunsetSecretId?: string | undefined;
    /**
     * Legacy now-encryption ciphertext, present after migration swaps value/vsmValue
     */
    legacyValue?: string | undefined;
    decrypted?: boolean | undefined;
    value: string;
    vsmValue?: string | undefined;
    id?: string | undefined;
    key: string;
    configurationId?: string | null | undefined;
    createdAt?: number | undefined;
    updatedAt?: number | undefined;
    createdBy?: string | null | undefined;
    updatedBy?: string | null | undefined;
    gitBranch?: string | undefined;
    edgeConfigId?: string | null | undefined;
    edgeConfigTokenId?: string | null | undefined;
    contentHint?: UploadProjectAvatarContentHint1 | UploadProjectAvatarContentHint2 | UploadProjectAvatarContentHint3 | UploadProjectAvatarContentHint4 | UploadProjectAvatarContentHint5 | UploadProjectAvatarContentHint6 | UploadProjectAvatarContentHint7 | UploadProjectAvatarContentHint8 | UploadProjectAvatarContentHint9 | UploadProjectAvatarContentHint10 | UploadProjectAvatarContentHint11 | UploadProjectAvatarContentHint12 | UploadProjectAvatarContentHint13 | UploadProjectAvatarContentHint14 | UploadProjectAvatarContentHint15 | UploadProjectAvatarContentHint16 | UploadProjectAvatarContentHint17 | null | undefined;
    /**
     * Similar to `contentHints`, but should not be exposed to the user.
     */
    internalContentHint?: UploadProjectAvatarInternalContentHint | null | undefined;
    comment?: string | undefined;
    customEnvironmentIds?: Array<string> | undefined;
};
/**
 * The type of environment (production, preview, or development)
 */
export declare const UploadProjectAvatarProjectsType: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
/**
 * The type of environment (production, preview, or development)
 */
export type UploadProjectAvatarProjectsType = ClosedEnum<typeof UploadProjectAvatarProjectsType>;
/**
 * The type of matching to perform
 */
export declare const UploadProjectAvatarProjectsResponse200Type: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type UploadProjectAvatarProjectsResponse200Type = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200Type>;
/**
 * Configuration for matching git branches to this environment
 */
export type UploadProjectAvatarBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UploadProjectAvatarProjectsResponse200Type;
    /**
     * 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 UploadProjectAvatarVerification = {
    type: string;
    domain: string;
    value: string;
    reason: string;
};
/**
 * List of domains associated with this environment
 */
export type UploadProjectAvatarDomains = {
    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<UploadProjectAvatarVerification> | undefined;
};
/**
 * Internal representation of a custom environment with all required properties
 */
export type UploadProjectAvatarCustomEnvironments = {
    /**
     * 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: UploadProjectAvatarProjectsType;
    /**
     * Optional description of the environment's purpose
     */
    description?: string | undefined;
    /**
     * Configuration for matching git branches to this environment
     */
    branchMatcher?: UploadProjectAvatarBranchMatcher | undefined;
    /**
     * List of domains associated with this environment
     */
    domains?: Array<UploadProjectAvatarDomains> | 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 UploadProjectAvatarFramework: {
    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 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 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 Umijs: "umijs";
    readonly Vite: "vite";
    readonly Vitepress: "vitepress";
    readonly Vue: "vue";
    readonly Vuepress: "vuepress";
    readonly Xmcp: "xmcp";
    readonly Zola: "zola";
};
export type UploadProjectAvatarFramework = ClosedEnum<typeof UploadProjectAvatarFramework>;
/**
 * Service kind (Service.type). Omitted for schemas that do not define one.
 */
export declare const UploadProjectAvatarServiceType: {
    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 UploadProjectAvatarServiceType = ClosedEnum<typeof UploadProjectAvatarServiceType>;
/**
 * Framework slug, when the service has one (omitted otherwise).
 */
export declare const UploadProjectAvatarProjectsFramework: {
    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 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 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 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 UploadProjectAvatarProjectsFramework = ClosedEnum<typeof UploadProjectAvatarProjectsFramework>;
export type UploadProjectAvatarServices = {
    /**
     * Service name from the deployment (Service.name).
     */
    serviceName: string;
    /**
     * Service kind (Service.type). Omitted for schemas that do not define one.
     */
    serviceType?: UploadProjectAvatarServiceType | undefined;
    /**
     * Framework slug, when the service has one (omitted otherwise).
     */
    framework?: UploadProjectAvatarProjectsFramework | undefined;
    /**
     * Generic runtime, e.g. 'node' | 'python' | 'go' | 'ruby' | 'rust' (Service.runtime). Omitted for static builds.
     */
    runtime?: string | undefined;
};
export type UploadProjectAvatarIpBuckets = {
    bucket: string;
    default?: boolean | undefined;
    supportUntil?: number | undefined;
};
export type UploadProjectAvatarLint = {
    targets: Array<string>;
};
export type UploadProjectAvatarTypecheck = {
    targets: Array<string>;
};
export type UploadProjectAvatarMfeConfigPresent = {
    targets: Array<string>;
};
export type UploadProjectAvatarJobs = {
    lint?: UploadProjectAvatarLint | undefined;
    typecheck?: UploadProjectAvatarTypecheck | undefined;
    mfeConfigPresent?: UploadProjectAvatarMfeConfigPresent | undefined;
};
export type UploadProjectAvatarAliasAssigned = number | boolean;
export type UploadProjectAvatarBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export type UploadProjectAvatarCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type UploadProjectAvatarLatestDeployments = {
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    builds?: Array<UploadProjectAvatarBuilds> | undefined;
    createdAt: number;
    createdIn: string;
    creator: UploadProjectAvatarCreator | null;
    deploymentHostname: string;
    name: string;
    forced?: boolean | undefined;
    id: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    plan: string;
    private: boolean;
    readyState: string;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: string;
    url: string;
    userId: string;
    withCache?: boolean | undefined;
};
export type UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink6 = {
    org: string;
    repo: string;
    type: "vercel";
    createdAt?: number | undefined;
    deployHooks: Array<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink5 = {
    name: string;
    slug: string;
    owner: string;
    type: "bitbucket";
    uuid: string;
    workspaceUuid: string;
    createdAt?: number | undefined;
    deployHooks: Array<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLinkProjectsResponse200DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink4 = {
    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<UploadProjectAvatarLinkProjectsResponse200DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLinkProjectsResponseDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink3 = {
    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<UploadProjectAvatarLinkProjectsResponseDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLinkProjectsDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink2 = {
    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<UploadProjectAvatarLinkProjectsDeployHooks>;
    gitCredentialId: string;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLinkDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink1 = {
    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<UploadProjectAvatarLinkDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLink = UploadProjectAvatarLink1 | UploadProjectAvatarLink2 | UploadProjectAvatarLink3 | UploadProjectAvatarLink4 | UploadProjectAvatarLink5 | UploadProjectAvatarLink6;
export type UploadProjectAvatarMicrofrontends3 = {
    updatedAt: number;
    groupIds: Array<any>;
    enabled: false;
    freeProjectForLegacyLimits?: boolean | undefined;
};
export type UploadProjectAvatarMicrofrontends2 = {
    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 UploadProjectAvatarMicrofrontends1 = {
    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 UploadProjectAvatarMicrofrontends = UploadProjectAvatarMicrofrontends1 | UploadProjectAvatarMicrofrontends2 | UploadProjectAvatarMicrofrontends3;
export declare const UploadProjectAvatarNodeVersion: {
    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 UploadProjectAvatarNodeVersion = ClosedEnum<typeof UploadProjectAvatarNodeVersion>;
export type UploadProjectAvatarPaths = {
    value: string;
};
export type UploadProjectAvatarOptionsAllowlist = {
    paths: Array<UploadProjectAvatarPaths>;
};
export type UploadProjectAvatarPasswordProtection = {};
export declare const UploadProjectAvatarDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UploadProjectAvatarDeploymentType = ClosedEnum<typeof UploadProjectAvatarDeploymentType>;
export type UploadProjectAvatarPassport = {
    deploymentType: UploadProjectAvatarDeploymentType;
    connectorId: string;
};
export type UploadProjectAvatarSandboxUrls = {
    inheritDeploymentProtection?: boolean | undefined;
};
export type UploadProjectAvatarProtectionConfig = {
    sandboxUrls?: UploadProjectAvatarSandboxUrls | undefined;
};
export declare const UploadProjectAvatarFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type UploadProjectAvatarFunctionDefaultMemoryType = ClosedEnum<typeof UploadProjectAvatarFunctionDefaultMemoryType>;
export declare const UploadProjectAvatarBuildMachineType: {
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type UploadProjectAvatarBuildMachineType = ClosedEnum<typeof UploadProjectAvatarBuildMachineType>;
export declare const UploadProjectAvatarBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type UploadProjectAvatarBuildMachineSelection = ClosedEnum<typeof UploadProjectAvatarBuildMachineSelection>;
export declare const UploadProjectAvatarConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type UploadProjectAvatarConfiguration = ClosedEnum<typeof UploadProjectAvatarConfiguration>;
export type UploadProjectAvatarBuildQueue = {
    configuration?: UploadProjectAvatarConfiguration | undefined;
};
export type UploadProjectAvatarResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: UploadProjectAvatarFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: UploadProjectAvatarBuildMachineType | undefined;
    buildMachineSelection?: UploadProjectAvatarBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: UploadProjectAvatarBuildQueue | 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 UploadProjectAvatarRollbackDescription = {
    /**
     * 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 UploadProjectAvatarStages = {
    /**
     * 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;
};
/**
 * Project-level rolling release configuration that defines how deployments should be gradually rolled out
 */
export type UploadProjectAvatarRollingRelease = {
    /**
     * 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<UploadProjectAvatarStages> | 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;
};
export declare const UploadProjectAvatarProjectsFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type UploadProjectAvatarProjectsFunctionDefaultMemoryType = ClosedEnum<typeof UploadProjectAvatarProjectsFunctionDefaultMemoryType>;
export declare const UploadProjectAvatarProjectsBuildMachineType: {
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type UploadProjectAvatarProjectsBuildMachineType = ClosedEnum<typeof UploadProjectAvatarProjectsBuildMachineType>;
export declare const UploadProjectAvatarProjectsBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type UploadProjectAvatarProjectsBuildMachineSelection = ClosedEnum<typeof UploadProjectAvatarProjectsBuildMachineSelection>;
export declare const UploadProjectAvatarProjectsConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type UploadProjectAvatarProjectsConfiguration = ClosedEnum<typeof UploadProjectAvatarProjectsConfiguration>;
export type UploadProjectAvatarProjectsBuildQueue = {
    configuration?: UploadProjectAvatarProjectsConfiguration | undefined;
};
export type UploadProjectAvatarDefaultResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: UploadProjectAvatarProjectsFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: UploadProjectAvatarProjectsBuildMachineType | undefined;
    buildMachineSelection?: UploadProjectAvatarProjectsBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: UploadProjectAvatarProjectsBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
export type UploadProjectAvatarStaticIps = {
    builds: boolean;
    enabled: boolean;
    regions: Array<string>;
};
export declare const UploadProjectAvatarProjectsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UploadProjectAvatarProjectsDeploymentType = ClosedEnum<typeof UploadProjectAvatarProjectsDeploymentType>;
export declare const UploadProjectAvatarCve55182MigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UploadProjectAvatarCve55182MigrationAppliedFrom = ClosedEnum<typeof UploadProjectAvatarCve55182MigrationAppliedFrom>;
export declare const UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom>;
export type UploadProjectAvatarSsoProtection = {
    deploymentType: UploadProjectAvatarProjectsDeploymentType;
    cve55182MigrationAppliedFrom?: UploadProjectAvatarCve55182MigrationAppliedFrom | null | undefined;
    april2026SecurityIncidentMigrationAppliedFrom?: UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type UploadProjectAvatarProjectsAliasAssigned = number | boolean;
export type UploadProjectAvatarProjectsBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export type UploadProjectAvatarProjectsCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type UploadProjectAvatarTargets = {
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    builds?: Array<UploadProjectAvatarProjectsBuilds> | undefined;
    createdAt: number;
    createdIn: string;
    creator: UploadProjectAvatarProjectsCreator | null;
    deploymentHostname: string;
    name: string;
    forced?: boolean | undefined;
    id: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    plan: string;
    private: boolean;
    readyState: string;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: string;
    url: string;
    userId: string;
    withCache?: boolean | undefined;
};
export type UploadProjectAvatarPermissions = {
    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;
    aiGatewayRules?: Array<ACLAction> | undefined;
    aiGatewayUsage?: 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;
    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;
    ciInvocations?: Array<ACLAction> | undefined;
    ciLogs?: Array<ACLAction> | undefined;
    concurrentBuilds?: Array<ACLAction> | undefined;
    connect?: Array<ACLAction> | undefined;
    connectConfiguration?: Array<ACLAction> | undefined;
    connexClient?: Array<ACLAction> | undefined;
    connexClientProject?: Array<ACLAction> | undefined;
    connexToken?: Array<ACLAction> | undefined;
    buildMachineDefault?: 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;
    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;
    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;
    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;
    vercelRun?: 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;
    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;
    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;
    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;
    webAnalytics?: Array<ACLAction> | undefined;
};
export type UploadProjectAvatarLastRollbackTarget = {};
export declare const UploadProjectAvatarJobStatus: {
    readonly Failed: "failed";
    readonly InProgress: "in-progress";
    readonly Pending: "pending";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UploadProjectAvatarJobStatus = ClosedEnum<typeof UploadProjectAvatarJobStatus>;
export declare const UploadProjectAvatarProjectsResponseType: {
    readonly Promote: "promote";
    readonly Rollback: "rollback";
};
export type UploadProjectAvatarProjectsResponseType = ClosedEnum<typeof UploadProjectAvatarProjectsResponseType>;
export type UploadProjectAvatarLastAliasRequest = {
    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: UploadProjectAvatarJobStatus;
    requestedAt: number;
    type: UploadProjectAvatarProjectsResponseType;
};
export type UploadProjectAvatarProtectionBypass2 = {
    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 UploadProjectAvatarProtectionBypass1 = {
    createdAt: number;
    createdBy: string;
    scope: "integration-automation-bypass";
    integrationId: string;
    configurationId: string;
};
export type UploadProjectAvatarProtectionBypass = UploadProjectAvatarProtectionBypass1 | UploadProjectAvatarProtectionBypass2;
export declare const UploadProjectAvatarTrustedIpsProjectsDeploymentType: {
    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 UploadProjectAvatarTrustedIpsProjectsDeploymentType = ClosedEnum<typeof UploadProjectAvatarTrustedIpsProjectsDeploymentType>;
export type UploadProjectAvatarTrustedIps2 = {
    deploymentType: UploadProjectAvatarTrustedIpsProjectsDeploymentType;
};
export declare const UploadProjectAvatarTrustedIpsDeploymentType: {
    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 UploadProjectAvatarTrustedIpsDeploymentType = ClosedEnum<typeof UploadProjectAvatarTrustedIpsDeploymentType>;
export type UploadProjectAvatarTrustedIpsAddresses = {
    value: string;
    note?: string | undefined;
};
export declare const UploadProjectAvatarTrustedIpsProtectionMode: {
    readonly Additional: "additional";
    readonly Exclusive: "exclusive";
};
export type UploadProjectAvatarTrustedIpsProtectionMode = ClosedEnum<typeof UploadProjectAvatarTrustedIpsProtectionMode>;
export type UploadProjectAvatarTrustedIps1 = {
    deploymentType: UploadProjectAvatarTrustedIpsDeploymentType;
    addresses: Array<UploadProjectAvatarTrustedIpsAddresses>;
    protectionMode: UploadProjectAvatarTrustedIpsProtectionMode;
};
export type UploadProjectAvatarTrustedIps = UploadProjectAvatarTrustedIps1 | UploadProjectAvatarTrustedIps2;
export declare const UploadProjectAvatarFromProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarFromProjectsPreset = ClosedEnum<typeof UploadProjectAvatarFromProjectsPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type UploadProjectAvatarFrom2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UploadProjectAvatarFromProjectsPreset;
};
export declare const UploadProjectAvatarFromPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarFromPreset = ClosedEnum<typeof UploadProjectAvatarFromPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type UploadProjectAvatarFrom1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UploadProjectAvatarFromPreset | undefined;
};
export type UploadProjectAvatarFrom = UploadProjectAvatarFrom1 | UploadProjectAvatarFrom2;
export declare const UploadProjectAvatarToProjectsResponse200Preset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToProjectsResponse200Preset = ClosedEnum<typeof UploadProjectAvatarToProjectsResponse200Preset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarToProjects2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UploadProjectAvatarToProjectsResponse200Preset;
};
export declare const UploadProjectAvatarToProjectsResponsePreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToProjectsResponsePreset = ClosedEnum<typeof UploadProjectAvatarToProjectsResponsePreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarToProjects1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UploadProjectAvatarToProjectsResponsePreset | undefined;
};
export type UploadProjectAvatarProjectsTo = UploadProjectAvatarToProjects1 | UploadProjectAvatarToProjects2;
/**
 * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
 */
export type UploadProjectAvatarCustomAllow = {
    from: UploadProjectAvatarFrom1 | UploadProjectAvatarFrom2;
    to: UploadProjectAvatarToProjects1 | UploadProjectAvatarToProjects2;
};
export type UploadProjectAvatarProjects = {
    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<UploadProjectAvatarCustomAllow> | undefined;
};
export declare const UploadProjectAvatarToProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToProjectsPreset = ClosedEnum<typeof UploadProjectAvatarToProjectsPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarTo2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UploadProjectAvatarToProjectsPreset;
};
export declare const UploadProjectAvatarToPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToPreset = ClosedEnum<typeof UploadProjectAvatarToPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarTo1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UploadProjectAvatarToPreset | undefined;
};
export type UploadProjectAvatarTo = UploadProjectAvatarTo1 | UploadProjectAvatarTo2;
export type UploadProjectAvatarOidcProviders = {
    to: UploadProjectAvatarTo1 | UploadProjectAvatarTo2;
    label?: string | undefined;
    claims: {
        [k: string]: Array<string>;
    };
};
export type UploadProjectAvatarTrustedSources = {
    projects?: {
        [k: string]: UploadProjectAvatarProjects;
    } | undefined;
    oidcProviders?: {
        [k: string]: Array<UploadProjectAvatarOidcProviders>;
    } | undefined;
};
export type UploadProjectAvatarGitComments = {
    /**
     * 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 UploadProjectAvatarCreateDeployments: {
    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 UploadProjectAvatarCreateDeployments = ClosedEnum<typeof UploadProjectAvatarCreateDeployments>;
/**
 * 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 UploadProjectAvatarConsolidatedGitCommitStatus = {
    /**
     * Whether consolidated commit status is enabled.
     */
    enabled: boolean;
    /**
     * Whether to propagate individual deployment failures to the consolidated status.
     */
    propagateFailures: boolean;
};
export type UploadProjectAvatarGitProviderOptions = {
    /**
     * 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: UploadProjectAvatarCreateDeployments;
    /**
     * 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?: UploadProjectAvatarConsolidatedGitCommitStatus | undefined;
};
export type UploadProjectAvatarWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction>;
export type UploadProjectAvatarVercelRuleset = {
    active: boolean;
    action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
/** @internal */
export type UploadProjectAvatarRequest$Outbound = {
    idOrName: string;
    teamId?: string | undefined;
    slug?: string | undefined;
    RequestBody?: ReadableStream<Uint8Array> | Blob | ArrayBuffer | Uint8Array | undefined;
};
/** @internal */
export declare const UploadProjectAvatarRequest$outboundSchema: z.ZodType<UploadProjectAvatarRequest$Outbound, z.ZodTypeDef, UploadProjectAvatarRequest>;
export declare function uploadProjectAvatarRequestToJSON(uploadProjectAvatarRequest: UploadProjectAvatarRequest): string;
/** @internal */
export declare const UploadProjectAvatarAnalytics$inboundSchema: z.ZodType<UploadProjectAvatarAnalytics, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAnalyticsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAnalytics, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSpeedInsights$inboundSchema: z.ZodType<UploadProjectAvatarSpeedInsights, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSpeedInsightsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSpeedInsights, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvId2$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarEnvId2>;
/** @internal */
export declare const UploadProjectAvatarEnvId$inboundSchema: z.ZodType<UploadProjectAvatarEnvId, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvIdFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvId, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarAws$inboundSchema: z.ZodType<UploadProjectAvatarAws, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAwsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAws, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarConnectConfigurations$inboundSchema: z.ZodType<UploadProjectAvatarConnectConfigurations, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarConnectConfigurationsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarConnectConfigurations, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSource$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarSource>;
/** @internal */
export declare const UploadProjectAvatarDefinitions$inboundSchema: z.ZodType<UploadProjectAvatarDefinitions, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDefinitionsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDefinitions, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCrons$inboundSchema: z.ZodType<UploadProjectAvatarCrons, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCronsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCrons, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDataCache$inboundSchema: z.ZodType<UploadProjectAvatarDataCache, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDataCacheFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDataCache, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDeploymentExpiration$inboundSchema: z.ZodType<UploadProjectAvatarDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDeploymentExpiration, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarExpiration2$inboundSchema: z.ZodType<UploadProjectAvatarExpiration2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarExpiration2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarExpiration2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarExpiration1$inboundSchema: z.ZodType<UploadProjectAvatarExpiration1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarExpiration1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarExpiration1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarExpiration$inboundSchema: z.ZodType<UploadProjectAvatarExpiration, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarExpirationFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarExpiration, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTarget2$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTarget2>;
/** @internal */
export declare const UploadProjectAvatarTarget1$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTarget1>;
/** @internal */
export declare const UploadProjectAvatarTarget$inboundSchema: z.ZodType<UploadProjectAvatarTarget, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTargetFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTarget, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarType>;
/** @internal */
export declare const UploadProjectAvatarContentHint17$inboundSchema: z.ZodType<UploadProjectAvatarContentHint17, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint17FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint17, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint16$inboundSchema: z.ZodType<UploadProjectAvatarContentHint16, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint16FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint16, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint15$inboundSchema: z.ZodType<UploadProjectAvatarContentHint15, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint15FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint15, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint14$inboundSchema: z.ZodType<UploadProjectAvatarContentHint14, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint14FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint14, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint13$inboundSchema: z.ZodType<UploadProjectAvatarContentHint13, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint13FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint13, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint12$inboundSchema: z.ZodType<UploadProjectAvatarContentHint12, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint12FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint12, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint11$inboundSchema: z.ZodType<UploadProjectAvatarContentHint11, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint11FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint11, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint10$inboundSchema: z.ZodType<UploadProjectAvatarContentHint10, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint10FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint10, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint9$inboundSchema: z.ZodType<UploadProjectAvatarContentHint9, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint9FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint9, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint8$inboundSchema: z.ZodType<UploadProjectAvatarContentHint8, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint8FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint8, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint7$inboundSchema: z.ZodType<UploadProjectAvatarContentHint7, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint7FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint7, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint6$inboundSchema: z.ZodType<UploadProjectAvatarContentHint6, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint6FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint6, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint5$inboundSchema: z.ZodType<UploadProjectAvatarContentHint5, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint5FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint5, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint4$inboundSchema: z.ZodType<UploadProjectAvatarContentHint4, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint4FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint4, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint3$inboundSchema: z.ZodType<UploadProjectAvatarContentHint3, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint3FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint3, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint2$inboundSchema: z.ZodType<UploadProjectAvatarContentHint2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint1$inboundSchema: z.ZodType<UploadProjectAvatarContentHint1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHint1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarContentHint$inboundSchema: z.ZodType<UploadProjectAvatarContentHint, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarContentHintFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarContentHint, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONType>;
/** @internal */
export declare const UploadProjectAvatarInternalContentHint$inboundSchema: z.ZodType<UploadProjectAvatarInternalContentHint, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalContentHintFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalContentHint, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnv$inboundSchema: z.ZodType<UploadProjectAvatarEnv, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnv, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsType>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200Type>;
/** @internal */
export declare const UploadProjectAvatarBranchMatcher$inboundSchema: z.ZodType<UploadProjectAvatarBranchMatcher, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBranchMatcherFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBranchMatcher, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarVerification$inboundSchema: z.ZodType<UploadProjectAvatarVerification, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarVerificationFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarVerification, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDomains$inboundSchema: z.ZodType<UploadProjectAvatarDomains, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDomainsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDomains, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCustomEnvironments$inboundSchema: z.ZodType<UploadProjectAvatarCustomEnvironments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCustomEnvironmentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCustomEnvironments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFramework$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFramework>;
/** @internal */
export declare const UploadProjectAvatarServiceType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarServiceType>;
/** @internal */
export declare const UploadProjectAvatarProjectsFramework$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsFramework>;
/** @internal */
export declare const UploadProjectAvatarServices$inboundSchema: z.ZodType<UploadProjectAvatarServices, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarServicesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarServices, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarIpBuckets$inboundSchema: z.ZodType<UploadProjectAvatarIpBuckets, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarIpBucketsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarIpBuckets, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLint$inboundSchema: z.ZodType<UploadProjectAvatarLint, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLintFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLint, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTypecheck$inboundSchema: z.ZodType<UploadProjectAvatarTypecheck, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTypecheckFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTypecheck, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarMfeConfigPresent$inboundSchema: z.ZodType<UploadProjectAvatarMfeConfigPresent, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarMfeConfigPresentFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarMfeConfigPresent, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarJobs$inboundSchema: z.ZodType<UploadProjectAvatarJobs, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarJobsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarJobs, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarAliasAssigned$inboundSchema: z.ZodType<UploadProjectAvatarAliasAssigned, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAliasAssignedFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAliasAssigned, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBuilds$inboundSchema: z.ZodType<UploadProjectAvatarBuilds, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBuildsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBuilds, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreator$inboundSchema: z.ZodType<UploadProjectAvatarCreator, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreatorFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreator, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLatestDeployments$inboundSchema: z.ZodType<UploadProjectAvatarLatestDeployments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLatestDeployments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink6$inboundSchema: z.ZodType<UploadProjectAvatarLink6, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink6FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink6, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink5$inboundSchema: z.ZodType<UploadProjectAvatarLink5, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink5FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink5, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLinkProjectsResponse200DeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkProjectsResponse200DeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkProjectsResponse200DeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkProjectsResponse200DeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink4$inboundSchema: z.ZodType<UploadProjectAvatarLink4, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink4FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink4, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLinkProjectsResponseDeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkProjectsResponseDeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkProjectsResponseDeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkProjectsResponseDeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink3$inboundSchema: z.ZodType<UploadProjectAvatarLink3, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink3FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink3, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLinkProjectsDeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink2$inboundSchema: z.ZodType<UploadProjectAvatarLink2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLinkDeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkDeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkDeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkDeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink1$inboundSchema: z.ZodType<UploadProjectAvatarLink1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink$inboundSchema: z.ZodType<UploadProjectAvatarLink, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarMicrofrontends3$inboundSchema: z.ZodType<UploadProjectAvatarMicrofrontends3, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarMicrofrontends3FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarMicrofrontends3, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarMicrofrontends2$inboundSchema: z.ZodType<UploadProjectAvatarMicrofrontends2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarMicrofrontends2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarMicrofrontends2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarMicrofrontends1$inboundSchema: z.ZodType<UploadProjectAvatarMicrofrontends1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarMicrofrontends1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarMicrofrontends1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarMicrofrontends$inboundSchema: z.ZodType<UploadProjectAvatarMicrofrontends, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarMicrofrontendsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarMicrofrontends, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarNodeVersion$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarNodeVersion>;
/** @internal */
export declare const UploadProjectAvatarPaths$inboundSchema: z.ZodType<UploadProjectAvatarPaths, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarPathsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarPaths, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarOptionsAllowlist$inboundSchema: z.ZodType<UploadProjectAvatarOptionsAllowlist, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOptionsAllowlistFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOptionsAllowlist, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarPasswordProtection$inboundSchema: z.ZodType<UploadProjectAvatarPasswordProtection, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarPasswordProtectionFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarPasswordProtection, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarPassport$inboundSchema: z.ZodType<UploadProjectAvatarPassport, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarPassportFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarPassport, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSandboxUrls$inboundSchema: z.ZodType<UploadProjectAvatarSandboxUrls, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSandboxUrlsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSandboxUrls, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProtectionConfig$inboundSchema: z.ZodType<UploadProjectAvatarProtectionConfig, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProtectionConfigFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProtectionConfig, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFunctionDefaultMemoryType>;
/** @internal */
export declare const UploadProjectAvatarBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarBuildMachineType>;
/** @internal */
export declare const UploadProjectAvatarBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarBuildMachineSelection>;
/** @internal */
export declare const UploadProjectAvatarConfiguration$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarConfiguration>;
/** @internal */
export declare const UploadProjectAvatarBuildQueue$inboundSchema: z.ZodType<UploadProjectAvatarBuildQueue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBuildQueueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBuildQueue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarResourceConfig$inboundSchema: z.ZodType<UploadProjectAvatarResourceConfig, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarResourceConfigFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarResourceConfig, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRollbackDescription$inboundSchema: z.ZodType<UploadProjectAvatarRollbackDescription, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRollbackDescriptionFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRollbackDescription, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarStages$inboundSchema: z.ZodType<UploadProjectAvatarStages, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarStagesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarStages, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRollingRelease$inboundSchema: z.ZodType<UploadProjectAvatarRollingRelease, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRollingReleaseFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRollingRelease, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsFunctionDefaultMemoryType>;
/** @internal */
export declare const UploadProjectAvatarProjectsBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsBuildMachineType>;
/** @internal */
export declare const UploadProjectAvatarProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsBuildMachineSelection>;
/** @internal */
export declare const UploadProjectAvatarProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsConfiguration>;
/** @internal */
export declare const UploadProjectAvatarProjectsBuildQueue$inboundSchema: z.ZodType<UploadProjectAvatarProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDefaultResourceConfig$inboundSchema: z.ZodType<UploadProjectAvatarDefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDefaultResourceConfigFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarStaticIps$inboundSchema: z.ZodType<UploadProjectAvatarStaticIps, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarStaticIpsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarStaticIps, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarCve55182MigrationAppliedFrom>;
/** @internal */
export declare const UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const UploadProjectAvatarSsoProtection$inboundSchema: z.ZodType<UploadProjectAvatarSsoProtection, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSsoProtectionFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSsoProtection, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsAliasAssigned$inboundSchema: z.ZodType<UploadProjectAvatarProjectsAliasAssigned, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsAliasAssignedFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsAliasAssigned, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsBuilds$inboundSchema: z.ZodType<UploadProjectAvatarProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsBuildsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsCreator$inboundSchema: z.ZodType<UploadProjectAvatarProjectsCreator, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsCreatorFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsCreator, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTargets$inboundSchema: z.ZodType<UploadProjectAvatarTargets, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTargetsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTargets, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarPermissions$inboundSchema: z.ZodType<UploadProjectAvatarPermissions, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarPermissionsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarPermissions, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLastRollbackTarget$inboundSchema: z.ZodType<UploadProjectAvatarLastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLastRollbackTargetFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarJobStatus$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarJobStatus>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseType>;
/** @internal */
export declare const UploadProjectAvatarLastAliasRequest$inboundSchema: z.ZodType<UploadProjectAvatarLastAliasRequest, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLastAliasRequestFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLastAliasRequest, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProtectionBypass2$inboundSchema: z.ZodType<UploadProjectAvatarProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProtectionBypass2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProtectionBypass1$inboundSchema: z.ZodType<UploadProjectAvatarProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProtectionBypass1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProtectionBypass$inboundSchema: z.ZodType<UploadProjectAvatarProtectionBypass, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProtectionBypassFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProtectionBypass, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTrustedIpsProjectsDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarTrustedIps2$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIps2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIps2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIps2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTrustedIpsDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsAddresses$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTrustedIpsProtectionMode>;
/** @internal */
export declare const UploadProjectAvatarTrustedIps1$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIps1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIps1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIps1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIps$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIps, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIpsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIps, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFromProjectsPreset>;
/** @internal */
export declare const UploadProjectAvatarFrom2$inboundSchema: z.ZodType<UploadProjectAvatarFrom2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFrom2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFrom2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFromPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFromPreset>;
/** @internal */
export declare const UploadProjectAvatarFrom1$inboundSchema: z.ZodType<UploadProjectAvatarFrom1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFrom1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFrom1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFrom$inboundSchema: z.ZodType<UploadProjectAvatarFrom, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFromFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFrom, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToProjectsResponse200Preset>;
/** @internal */
export declare const UploadProjectAvatarToProjects2$inboundSchema: z.ZodType<UploadProjectAvatarToProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarToProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarToProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToProjectsResponsePreset>;
/** @internal */
export declare const UploadProjectAvatarToProjects1$inboundSchema: z.ZodType<UploadProjectAvatarToProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarToProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarToProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsTo$inboundSchema: z.ZodType<UploadProjectAvatarProjectsTo, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsToFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsTo, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCustomAllow$inboundSchema: z.ZodType<UploadProjectAvatarCustomAllow, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCustomAllowFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCustomAllow, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjects$inboundSchema: z.ZodType<UploadProjectAvatarProjects, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjects, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToProjectsPreset>;
/** @internal */
export declare const UploadProjectAvatarTo2$inboundSchema: z.ZodType<UploadProjectAvatarTo2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTo2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTo2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToPreset>;
/** @internal */
export declare const UploadProjectAvatarTo1$inboundSchema: z.ZodType<UploadProjectAvatarTo1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTo1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTo1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTo$inboundSchema: z.ZodType<UploadProjectAvatarTo, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarToFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTo, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarOidcProviders$inboundSchema: z.ZodType<UploadProjectAvatarOidcProviders, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOidcProvidersFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOidcProviders, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedSources$inboundSchema: z.ZodType<UploadProjectAvatarTrustedSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarGitComments$inboundSchema: z.ZodType<UploadProjectAvatarGitComments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarGitCommentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarGitComments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarCreateDeployments>;
/** @internal */
export declare const UploadProjectAvatarConsolidatedGitCommitStatus$inboundSchema: z.ZodType<UploadProjectAvatarConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarGitProviderOptions$inboundSchema: z.ZodType<UploadProjectAvatarGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarWebAnalytics$inboundSchema: z.ZodType<UploadProjectAvatarWebAnalytics, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarWebAnalyticsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarWebAnalytics, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const UploadProjectAvatarVercelRuleset$inboundSchema: z.ZodType<UploadProjectAvatarVercelRuleset, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarVercelRulesetFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarVercelRuleset, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
//# sourceMappingURL=uploadprojectavatarprojectsresponse200applicationjsonresponsebodysecurityaction.d.ts.map