UNPKG

@vercel/sdk

Version:

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

1,959 lines 101 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
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 UploadProjectAvatarCreator4 = {
    type: "system";
};
export type UploadProjectAvatarCreatorIntegration = {
    integrationId: string;
    configurationId: string;
};
export type UploadProjectAvatarCreator3 = {
    type: "integration";
    integration: UploadProjectAvatarCreatorIntegration;
};
export type UploadProjectAvatarCreatorApp = {
    /**
     * The internal ID of the Vercel App backing this principal.
     */
    id: string;
    /**
     * The protocol-facing OAuth client ID. This may differ from {@link id} when Client ID Metadata Documents (CIMD) are used.
     */
    clientId?: string | undefined;
};
export type UploadProjectAvatarCreator2 = {
    type: "app";
    app: UploadProjectAvatarCreatorApp;
};
export type UploadProjectAvatarViaIntegration = {
    integrationId: string;
    configurationId: string;
};
/**
 * Set when a Vercel App or Integration acts on behalf of a {@link User}. Captures user-consented OAuth delegation that the ACL layer may inspect to evaluate scope restrictions. This is NOT for impersonation or token-exchange provenance — those live on `auth.token`, not on the principal.
 */
export type UploadProjectAvatarVia2 = {
    type: "integration";
    integration: UploadProjectAvatarViaIntegration;
};
export type UploadProjectAvatarViaApp = {
    /**
     * The internal ID of the Vercel App backing this principal.
     */
    id: string;
    /**
     * The protocol-facing OAuth client ID. This may differ from {@link id} when Client ID Metadata Documents (CIMD) are used.
     */
    clientId?: string | undefined;
};
/**
 * Set when a Vercel App or Integration acts on behalf of a {@link User}. Captures user-consented OAuth delegation that the ACL layer may inspect to evaluate scope restrictions. This is NOT for impersonation or token-exchange provenance — those live on `auth.token`, not on the principal.
 */
export type UploadProjectAvatarVia1 = {
    type: "app";
    app: UploadProjectAvatarViaApp;
};
export type UploadProjectAvatarCreatorVia = UploadProjectAvatarVia1 | UploadProjectAvatarVia2;
export type UploadProjectAvatarCreatorUser = {
    id: string;
};
export type UploadProjectAvatarCreator1 = {
    type: "user";
    via: UploadProjectAvatarVia1 | UploadProjectAvatarVia2 | null;
    user: UploadProjectAvatarCreatorUser;
};
export type UploadProjectAvatarCreator = UploadProjectAvatarCreator1 | UploadProjectAvatarCreator2 | UploadProjectAvatarCreator3 | UploadProjectAvatarCreator4;
export declare const UploadProjectAvatarConfiguredBy: {
    readonly A: "A";
    readonly Cname: "CNAME";
    readonly Dns01: "dns-01";
    readonly Http: "http";
};
export type UploadProjectAvatarConfiguredBy = ClosedEnum<typeof UploadProjectAvatarConfiguredBy>;
export type UploadProjectAvatarProjectsResponseAliasAssigned = number | boolean;
export type UploadProjectAvatarProjectsResponseAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType>;
export type UploadProjectAvatarProjectsResponse200BranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type UploadProjectAvatarProjectsResponseBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const UploadProjectAvatarProjectsResponseChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UploadProjectAvatarProjectsResponseChecksConclusion = ClosedEnum<typeof UploadProjectAvatarProjectsResponseChecksConclusion>;
export declare const UploadProjectAvatarProjectsResponseChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type UploadProjectAvatarProjectsResponseChecksState = ClosedEnum<typeof UploadProjectAvatarProjectsResponseChecksState>;
export type UploadProjectAvatarProjectsResponse200Creator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type UploadProjectAvatarProjectsResponseOidcTokenClaims = {
    iss: string;
    sub: string;
    scope: string;
    aud: string;
    owner: string;
    ownerId: string;
    project: string;
    projectId: string;
    environment: string;
    customEnvironmentId?: string | undefined;
    mfeGroupIds?: Array<string> | undefined;
    plan?: string | undefined;
};
export declare const UploadProjectAvatarProjectsResponsePlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type UploadProjectAvatarProjectsResponsePlan = ClosedEnum<typeof UploadProjectAvatarProjectsResponsePlan>;
export declare const UploadProjectAvatarProjectsResponseReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type UploadProjectAvatarProjectsResponseReadyState = ClosedEnum<typeof UploadProjectAvatarProjectsResponseReadyState>;
export declare const UploadProjectAvatarProjectsResponseReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type UploadProjectAvatarProjectsResponseReadySubstate = ClosedEnum<typeof UploadProjectAvatarProjectsResponseReadySubstate>;
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType: {
    readonly Lambdas: "LAMBDAS";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType>;
export type UploadProjectAvatarDeployment = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: UploadProjectAvatarProjectsResponseAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: UploadProjectAvatarProjectsResponse200BranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<UploadProjectAvatarProjectsResponseBuilds> | undefined;
    checksConclusion?: UploadProjectAvatarProjectsResponseChecksConclusion | undefined;
    checksState?: UploadProjectAvatarProjectsResponseChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: UploadProjectAvatarProjectsResponse200Creator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: UploadProjectAvatarProjectsResponseOidcTokenClaims | undefined;
    plan: UploadProjectAvatarProjectsResponsePlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: UploadProjectAvatarProjectsResponseReadyState;
    readySubstate?: UploadProjectAvatarProjectsResponseReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export declare const UploadProjectAvatarEnvironment: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type UploadProjectAvatarEnvironment = ClosedEnum<typeof UploadProjectAvatarEnvironment>;
export declare const UploadProjectAvatarTarget: {
    readonly Preview: "PREVIEW";
    readonly Production: "PRODUCTION";
    readonly Staging: "STAGING";
};
export type UploadProjectAvatarTarget = ClosedEnum<typeof UploadProjectAvatarTarget>;
export type UploadProjectAvatarAlias = {
    configuredBy?: UploadProjectAvatarConfiguredBy | null | undefined;
    configuredChangedAt?: number | null | undefined;
    createdAt?: number | null | undefined;
    deployment: UploadProjectAvatarDeployment | null;
    domain: string;
    environment: UploadProjectAvatarEnvironment;
    gitBranch?: string | null | undefined;
    redirect?: string | null | undefined;
    redirectStatusCode?: number | null | undefined;
    target: UploadProjectAvatarTarget;
};
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;
    /**
     * When the first free (not Speed Insights Plus) production data point was observed, in ms. Set once by subscriber-analytics-events; projects that already had data before this field shipped get it backfilled on their next batch, so it reads "first free data point observed", not necessarily "first ever".
     */
    dataReceivedAt?: number | undefined;
    paidAt?: number | undefined;
};
export 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 UploadProjectAvatarProjectsTarget = 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>;
/**
 * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
 */
export declare const UploadProjectAvatarVisibility: {
    readonly Config: "config";
    readonly Secret: "secret";
};
/**
 * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
 */
export type UploadProjectAvatarVisibility = ClosedEnum<typeof UploadProjectAvatarVisibility>;
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 UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType: {
    readonly FlagsSecret: "flags-secret";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType>;
/**
 * Similar to `contentHints`, but should not be exposed to the user.
 */
export type UploadProjectAvatarInternalContentHint = {
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType;
    /**
     * 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;
    /**
     * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
     */
    visibility?: UploadProjectAvatarVisibility | 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 UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType>;
/**
 * Configuration for matching git branches to this environment
 */
export type UploadProjectAvatarBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType;
    /**
     * 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 Container: "container";
    readonly CreateReactApp: "create-react-app";
    readonly Django: "django";
    readonly Docusaurus: "docusaurus";
    readonly Docusaurus2: "docusaurus-2";
    readonly Dojo: "dojo";
    readonly Eleventy: "eleventy";
    readonly Elysia: "elysia";
    readonly Ember: "ember";
    readonly Eve: "eve";
    readonly Express: "express";
    readonly FactoryEve: "factory-eve";
    readonly Fastapi: "fastapi";
    readonly Fasthtml: "fasthtml";
    readonly Fastify: "fastify";
    readonly Flask: "flask";
    readonly Gatsby: "gatsby";
    readonly Go: "go";
    readonly Gridsome: "gridsome";
    readonly H3: "h3";
    readonly Hexo: "hexo";
    readonly Hono: "hono";
    readonly Hugo: "hugo";
    readonly Hydrogen: "hydrogen";
    readonly IonicAngular: "ionic-angular";
    readonly IonicReact: "ionic-react";
    readonly Jekyll: "jekyll";
    readonly Koa: "koa";
    readonly Mastra: "mastra";
    readonly Middleman: "middleman";
    readonly Nestjs: "nestjs";
    readonly Nextjs: "nextjs";
    readonly Nitro: "nitro";
    readonly Node: "node";
    readonly Nuxtjs: "nuxtjs";
    readonly Parcel: "parcel";
    readonly Polymer: "polymer";
    readonly Preact: "preact";
    readonly Python: "python";
    readonly ReactRouter: "react-router";
    readonly Redwoodjs: "redwoodjs";
    readonly Remix: "remix";
    readonly Ruby: "ruby";
    readonly Rust: "rust";
    readonly Saber: "saber";
    readonly Sanity: "sanity";
    readonly SanityV2: "sanity-v2";
    readonly Sapper: "sapper";
    readonly Scully: "scully";
    readonly Services: "services";
    readonly Solidstart: "solidstart";
    readonly Solidstart1: "solidstart-1";
    readonly Stencil: "stencil";
    readonly Storybook: "storybook";
    readonly Svelte: "svelte";
    readonly Sveltekit: "sveltekit";
    readonly Sveltekit1: "sveltekit-1";
    readonly TanstackStart: "tanstack-start";
    readonly TanstackStartLovable: "tanstack-start-lovable";
    readonly Umijs: "umijs";
    readonly Vite: "vite";
    readonly Vitepress: "vitepress";
    readonly Vue: "vue";
    readonly Vuepress: "vuepress";
    readonly Xmcp: "xmcp";
    readonly Zola: "zola";
};
export type 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 Container: "container";
    readonly CreateReactApp: "create-react-app";
    readonly Django: "django";
    readonly Docusaurus: "docusaurus";
    readonly Docusaurus2: "docusaurus-2";
    readonly Dojo: "dojo";
    readonly Eleventy: "eleventy";
    readonly Elysia: "elysia";
    readonly Ember: "ember";
    readonly Eve: "eve";
    readonly Express: "express";
    readonly FactoryEve: "factory-eve";
    readonly Fastapi: "fastapi";
    readonly Fasthtml: "fasthtml";
    readonly Fastify: "fastify";
    readonly Flask: "flask";
    readonly Gatsby: "gatsby";
    readonly Go: "go";
    readonly Gridsome: "gridsome";
    readonly H3: "h3";
    readonly Hexo: "hexo";
    readonly Hono: "hono";
    readonly Hugo: "hugo";
    readonly Hydrogen: "hydrogen";
    readonly IonicAngular: "ionic-angular";
    readonly IonicReact: "ionic-react";
    readonly Jekyll: "jekyll";
    readonly Koa: "koa";
    readonly Mastra: "mastra";
    readonly Middleman: "middleman";
    readonly Nestjs: "nestjs";
    readonly Nextjs: "nextjs";
    readonly Nitro: "nitro";
    readonly Node: "node";
    readonly Nuxtjs: "nuxtjs";
    readonly Parcel: "parcel";
    readonly Polymer: "polymer";
    readonly Preact: "preact";
    readonly Python: "python";
    readonly ReactRouter: "react-router";
    readonly Redwoodjs: "redwoodjs";
    readonly Remix: "remix";
    readonly Ruby: "ruby";
    readonly Rust: "rust";
    readonly Saber: "saber";
    readonly Sanity: "sanity";
    readonly SanityV2: "sanity-v2";
    readonly Sapper: "sapper";
    readonly Scully: "scully";
    readonly Services: "services";
    readonly Solidstart: "solidstart";
    readonly Solidstart1: "solidstart-1";
    readonly Stencil: "stencil";
    readonly Storybook: "storybook";
    readonly Svelte: "svelte";
    readonly Sveltekit: "sveltekit";
    readonly Sveltekit1: "sveltekit-1";
    readonly TanstackStart: "tanstack-start";
    readonly TanstackStartLovable: "tanstack-start-lovable";
    readonly Umijs: "umijs";
    readonly Vite: "vite";
    readonly Vitepress: "vitepress";
    readonly Vue: "vue";
    readonly Vuepress: "vuepress";
    readonly Xmcp: "xmcp";
    readonly Zola: "zola";
};
/**
 * Framework slug, when the service has one (omitted otherwise).
 */
export type 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 UploadProjectAvatarAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType>;
export type UploadProjectAvatarProjectsBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type UploadProjectAvatarBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const UploadProjectAvatarChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UploadProjectAvatarChecksConclusion = ClosedEnum<typeof UploadProjectAvatarChecksConclusion>;
export declare const UploadProjectAvatarChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type UploadProjectAvatarChecksState = ClosedEnum<typeof UploadProjectAvatarChecksState>;
export type UploadProjectAvatarProjectsCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type UploadProjectAvatarOidcTokenClaims = {
    iss: string;
    sub: string;
    scope: string;
    aud: string;
    owner: string;
    ownerId: string;
    project: string;
    projectId: string;
    environment: string;
    customEnvironmentId?: string | undefined;
    mfeGroupIds?: Array<string> | undefined;
    plan?: string | undefined;
};
export declare const UploadProjectAvatarPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type UploadProjectAvatarPlan = ClosedEnum<typeof UploadProjectAvatarPlan>;
export declare const UploadProjectAvatarReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type UploadProjectAvatarReadyState = ClosedEnum<typeof UploadProjectAvatarReadyState>;
export declare const UploadProjectAvatarReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type UploadProjectAvatarReadySubstate = ClosedEnum<typeof UploadProjectAvatarReadySubstate>;
export declare const UploadProjectAvatarProjectsResponseType: {
    readonly Lambdas: "LAMBDAS";
};
export type UploadProjectAvatarProjectsResponseType = ClosedEnum<typeof UploadProjectAvatarProjectsResponseType>;
export type UploadProjectAvatarLatestDeployments = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: UploadProjectAvatarAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: UploadProjectAvatarProjectsBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<UploadProjectAvatarBuilds> | undefined;
    checksConclusion?: UploadProjectAvatarChecksConclusion | undefined;
    checksState?: UploadProjectAvatarChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: UploadProjectAvatarProjectsCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: UploadProjectAvatarOidcTokenClaims | undefined;
    plan: UploadProjectAvatarPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: UploadProjectAvatarReadyState;
    readySubstate?: UploadProjectAvatarReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: UploadProjectAvatarProjectsResponseType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink8 = {
    /**
     * Owner (namespace) slug, e.g. `acme`.
     */
    owner: string;
    repo: string;
    /**
     * Origin repository id.
     */
    repoId: string;
    /**
     * Origin namespace id (`ns_…`) of the owner.
     */
    ownerId: string;
    type: "cursor-origin";
    createdAt?: number | undefined;
    deployHooks: Array<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink7 = {
    org: string;
    repo: string;
    repoId: string;
    type: "v0";
    createdAt?: number | undefined;
    deployHooks: Array<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type UploadProjectAvatarLink6 = {
    org: string;
    repo: string;
    repoId: 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 | UploadProjectAvatarLink7 | UploadProjectAvatarLink8;
export type UploadProjectAvatarBlobs = {
    /**
     * Marks the team-level, Vercel-managed default blob project (`vercel-blob-default-project`) that orphan blob stores are scoped to when connected without an explicit project. Set only by internal storage flows and immutable after creation — guards rely on it to protect the connected stores from being lost when the project is deleted or transferred.
     */
    isDefaultApp?: boolean | undefined;
};
export type 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 UploadProjectAvatarRegion: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type UploadProjectAvatarRegion = ClosedEnum<typeof UploadProjectAvatarRegion>;
export declare const UploadProjectAvatarFailoverRegions: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type UploadProjectAvatarFailoverRegions = ClosedEnum<typeof UploadProjectAvatarFailoverRegions>;
export type UploadProjectAvatarSandbox = {
    region?: UploadProjectAvatarRegion | undefined;
    failoverRegions?: Array<UploadProjectAvatarFailoverRegions> | 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 Basic: "basic";
    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 UploadProjectAvatarBuildMachineElasticReason: {
    readonly BasicFloor: "basic-floor";
    readonly BuildTimeoutFailure: "build-timeout-failure";
    readonly EnospcFailure: "enospc-failure";
    readonly EnterpriseFloor: "enterprise-floor";
    readonly HighPeakDisk: "high-peak-disk";
    readonly HighPeakMemory: "high-peak-memory";
    readonly LongBuildDuration: "long-build-duration";
    readonly OomFailure: "oom-failure";
    readonly ShortBuildDuration: "short-build-duration";
    readonly SustainedHighCpu: "sustained-high-cpu";
};
export type UploadProjectAvatarBuildMachineElasticReason = ClosedEnum<typeof UploadProjectAvatarBuildMachineElasticReason>;
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;
    buildMachineElasticReason?: UploadProjectAvatarBuildMachineElasticReason | 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;
};
/**
 * The metric this check evaluates.
 */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType: {
    readonly ErrorRate5xx: "error-rate-5xx";
};
/**
 * The metric this check evaluates.
 */
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType>;
/**
 * The checks to evaluate. An empty array means nothing is evaluated.
 */
export type UploadProjectAvatarChecks = {
    /**
     * The metric this check evaluates.
     */
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType;
    /**
     * Minimum number of requests required in the window before the check can fail. Below this, the check is inconclusive rather than failing, so low-traffic stages don't gate on noise. Defaults to `100` when omitted.
     */
    minSampleSize?: number | undefined;
    /**
     * Response status codes to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Defaults to `[]` when omitted.
     */
    excludeStatusCodes?: Array<number> | undefined;
    /**
     * Request paths to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Matched exactly against the request path with any query string removed; no prefix or glob matching. Defaults to `[]` when omitted.
     */
    excludePaths?: Array<string> | undefined;
    /**
     * Seconds of ingest lag to allow for: the query's upper bound is `now() - this value`, so the check never reads a window that is still filling. Defaults to `30` when omitted.
     */
    ingestWatermarkSeconds?: number | undefined;
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONAction: {
    readonly Pause: "pause";
    readonly Rollback: "rollback";
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export type UploadProjectAvatarProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONAction>;
/**
 * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
 */
export type UploadProjectAvatarGate = {
    /**
     * Whether automated gating is enabled for this project's rollouts.
     */
    enabled: boolean;
    /**
     * The checks to evaluate. An empty array means nothing is evaluated.
     */
    checks: Array<UploadProjectAvatarChecks>;
    /**
     * How many failing evaluations within {@link windowSize} trip the gate. Defaults to `3` when omitted.
     */
    failureThreshold?: number | undefined;
    /**
     * How many of the most recent evaluations {@link failureThreshold} is counted against. Defaults to `5` when omitted.
     */
    windowSize?: number | undefined;
    /**
     * What to do when the gate trips: pause the rollout, or roll it back.
     */
    action: UploadProjectAvatarProjectsResponse200ApplicationJSONAction;
    /**
     * When true, a tripped gate is only reported — {@link action} is not taken.
     */
    dryRun: boolean;
};
/**
 * Project-level rolling release configuration that defines how deployments should be gradually rolled out
 */
export type 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;
    /**
     * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
     */
    gate?: UploadProjectAvatarGate | 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 Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type UploadProjectAvatarProjectsBuildMachineType = ClosedEnum<typeof UploadProjectAvatarProjectsBuildMachineType>;
/** @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 UploadProjectAvatarCreator4$inboundSchema: z.ZodType<UploadProjectAvatarCreator4, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreator4FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreator4, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreatorIntegration$inboundSchema: z.ZodType<UploadProjectAvatarCreatorIntegration, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreatorIntegrationFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreatorIntegration, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreator3$inboundSchema: z.ZodType<UploadProjectAvatarCreator3, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreator3FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreator3, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreatorApp$inboundSchema: z.ZodType<UploadProjectAvatarCreatorApp, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreatorAppFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreatorApp, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreator2$inboundSchema: z.ZodType<UploadProjectAvatarCreator2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreator2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreator2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarViaIntegration$inboundSchema: z.ZodType<UploadProjectAvatarViaIntegration, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarViaIntegrationFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarViaIntegration, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarVia2$inboundSchema: z.ZodType<UploadProjectAvatarVia2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarVia2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarVia2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarViaApp$inboundSchema: z.ZodType<UploadProjectAvatarViaApp, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarViaAppFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarViaApp, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarVia1$inboundSchema: z.ZodType<UploadProjectAvatarVia1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarVia1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarVia1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreatorVia$inboundSchema: z.ZodType<UploadProjectAvatarCreatorVia, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreatorViaFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreatorVia, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreatorUser$inboundSchema: z.ZodType<UploadProjectAvatarCreatorUser, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreatorUserFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreatorUser, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreator1$inboundSchema: z.ZodType<UploadProjectAvatarCreator1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCreator1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCreator1, 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 UploadProjectAvatarConfiguredBy$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarConfiguredBy>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseAliasAssigned$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponseAliasAssigned, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponseAliasAssignedFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponseAliasAssigned, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseAliasError$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponseAliasError, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponseAliasErrorFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponseAliasError, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200BranchMatcher$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponse200BranchMatcher, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponse200BranchMatcherFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponse200BranchMatcher, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseBuilds$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponseBuilds, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponseBuildsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponseBuilds, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseChecksConclusion>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseChecksState$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseChecksState>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200Creator$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponse200Creator, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponse200CreatorFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponse200Creator, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseOidcTokenClaims$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponseOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponseOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponseOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponsePlan$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponsePlan>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseReadyState$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseReadyState>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseReadySubstate$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseReadySubstate>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType>;
/** @internal */
export declare const UploadProjectAvatarDeployment$inboundSchema: z.ZodType<UploadProjectAvatarDeployment, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDeploymentFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDeployment, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironment$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarEnvironment>;
/** @internal */
export declare const UploadProjectAvatarTarget$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTarget>;
/** @internal */
export declare const UploadProjectAvatarAlias$inboundSchema: z.ZodType<UploadProjectAvatarAlias, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAliasFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAlias, SDKValidationError>;
/** @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 UploadProjectAvatarProjectsTarget$inboundSchema: z.ZodType<UploadProjectAvatarProjectsTarget, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsTargetFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsTarget, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarType>;
/** @internal */
export declare const UploadProjectAvatarVisibility$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarVisibility>;
/** @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 UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType>;
/** @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 UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType>;
/** @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 UploadProjectAvatarAliasError$inboundSchema: z.ZodType<UploadProjectAvatarAliasError, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAliasErrorFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAliasError, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const UploadProjectAvatarProjectsBranchMatcher$inboundSchema: z.ZodType<UploadProjectAvatarProjectsBranchMatcher, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsBranchMatcherFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsBranchMatcher, 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 UploadProjectAvatarChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarChecksConclusion>;
/** @internal */
export declare const UploadProjectAvatarChecksState$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarChecksState>;
/** @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 UploadProjectAvatarOidcTokenClaims$inboundSchema: z.ZodType<UploadProjectAvatarOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarPlan$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarPlan>;
/** @internal */
export declare const UploadProjectAvatarReadyState$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarReadyState>;
/** @internal */
export declare const UploadProjectAvatarReadySubstate$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarReadySubstate>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseType>;
/** @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 UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink8$inboundSchema: z.ZodType<UploadProjectAvatarLink8, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink8FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink8, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks$inboundSchema: z.ZodType<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLink7$inboundSchema: z.ZodType<UploadProjectAvatarLink7, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLink7FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLink7, 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 UploadProjectAvatarBlobs$inboundSchema: z.ZodType<UploadProjectAvatarBlobs, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlobsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlobs, 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 UploadProjectAvatarRegion$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarRegion>;
/** @internal */
export declare const UploadProjectAvatarFailoverRegions$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFailoverRegions>;
/** @internal */
export declare const UploadProjectAvatarSandbox$inboundSchema: z.ZodType<UploadProjectAvatarSandbox, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSandboxFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSandbox, 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 UploadProjectAvatarBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarBuildMachineElasticReason>;
/** @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 UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType>;
/** @internal */
export declare const UploadProjectAvatarChecks$inboundSchema: z.ZodType<UploadProjectAvatarChecks, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarChecksFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarChecks, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const UploadProjectAvatarGate$inboundSchema: z.ZodType<UploadProjectAvatarGate, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarGateFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarGate, 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>;
//# sourceMappingURL=uploadprojectavatarprojectsbuildmachinetype.d.ts.map