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,655 lines 101 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { ACLAction } from "./aclaction.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
import { UploadProjectAvatarProjectsBuildMachineType, UploadProjectAvatarProjectsFunctionDefaultMemoryType } from "./uploadprojectavatarprojectsbuildmachinetype.js";
export declare const UploadProjectAvatarProjectsBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type UploadProjectAvatarProjectsBuildMachineSelection = ClosedEnum<typeof UploadProjectAvatarProjectsBuildMachineSelection>;
export declare const UploadProjectAvatarProjectsBuildMachineElasticReason: {
    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 UploadProjectAvatarProjectsBuildMachineElasticReason = ClosedEnum<typeof UploadProjectAvatarProjectsBuildMachineElasticReason>;
export declare const UploadProjectAvatarProjectsConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type UploadProjectAvatarProjectsConfiguration = ClosedEnum<typeof UploadProjectAvatarProjectsConfiguration>;
export type UploadProjectAvatarProjectsBuildQueue = {
    configuration?: UploadProjectAvatarProjectsConfiguration | undefined;
};
export type UploadProjectAvatarDefaultResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: UploadProjectAvatarProjectsFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: UploadProjectAvatarProjectsBuildMachineType | undefined;
    buildMachineSelection?: UploadProjectAvatarProjectsBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: UploadProjectAvatarProjectsBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: UploadProjectAvatarProjectsBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
export type UploadProjectAvatarStaticIps = {
    builds: boolean;
    enabled: boolean;
    regions: Array<string>;
};
export declare const UploadProjectAvatarProjectsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UploadProjectAvatarProjectsDeploymentType = ClosedEnum<typeof UploadProjectAvatarProjectsDeploymentType>;
export declare const UploadProjectAvatarCve55182MigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UploadProjectAvatarCve55182MigrationAppliedFrom = ClosedEnum<typeof UploadProjectAvatarCve55182MigrationAppliedFrom>;
export declare const UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom>;
export type UploadProjectAvatarSsoProtection = {
    deploymentType: UploadProjectAvatarProjectsDeploymentType;
    cve55182MigrationAppliedFrom?: UploadProjectAvatarCve55182MigrationAppliedFrom | null | undefined;
    april2026SecurityIncidentMigrationAppliedFrom?: UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type UploadProjectAvatarProjectsAliasAssigned = number | boolean;
export type UploadProjectAvatarProjectsAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyTargetsType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyTargetsType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyTargetsType>;
export type UploadProjectAvatarProjectsResponseBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyTargetsType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type UploadProjectAvatarProjectsBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const UploadProjectAvatarProjectsChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UploadProjectAvatarProjectsChecksConclusion = ClosedEnum<typeof UploadProjectAvatarProjectsChecksConclusion>;
export declare const UploadProjectAvatarProjectsChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type UploadProjectAvatarProjectsChecksState = ClosedEnum<typeof UploadProjectAvatarProjectsChecksState>;
export type UploadProjectAvatarProjectsResponseCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type UploadProjectAvatarProjectsOidcTokenClaims = {
    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 UploadProjectAvatarProjectsPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type UploadProjectAvatarProjectsPlan = ClosedEnum<typeof UploadProjectAvatarProjectsPlan>;
export declare const UploadProjectAvatarProjectsReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type UploadProjectAvatarProjectsReadyState = ClosedEnum<typeof UploadProjectAvatarProjectsReadyState>;
export declare const UploadProjectAvatarProjectsReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type UploadProjectAvatarProjectsReadySubstate = ClosedEnum<typeof UploadProjectAvatarProjectsReadySubstate>;
export declare const UploadProjectAvatarProjectsResponse200Type: {
    readonly Lambdas: "LAMBDAS";
};
export type UploadProjectAvatarProjectsResponse200Type = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200Type>;
export type UploadProjectAvatarTargets = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: UploadProjectAvatarProjectsAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: UploadProjectAvatarProjectsResponseBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<UploadProjectAvatarProjectsBuilds> | undefined;
    checksConclusion?: UploadProjectAvatarProjectsChecksConclusion | undefined;
    checksState?: UploadProjectAvatarProjectsChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: UploadProjectAvatarProjectsResponseCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: UploadProjectAvatarProjectsOidcTokenClaims | undefined;
    plan: UploadProjectAvatarProjectsPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: UploadProjectAvatarProjectsReadyState;
    readySubstate?: UploadProjectAvatarProjectsReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: UploadProjectAvatarProjectsResponse200Type;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type UploadProjectAvatarPermissions = {
    oauth2Connection?: Array<ACLAction> | undefined;
    user?: Array<ACLAction> | undefined;
    userConnection?: Array<ACLAction> | undefined;
    userMfaConfiguration?: Array<ACLAction> | undefined;
    userPreference?: Array<ACLAction> | undefined;
    userSudo?: Array<ACLAction> | undefined;
    webAuthn?: Array<ACLAction> | undefined;
    accessGroup?: Array<ACLAction> | undefined;
    agent?: Array<ACLAction> | undefined;
    aiGatewayApiKey?: Array<ACLAction> | undefined;
    aiGatewayApiKeyBypassAll?: Array<ACLAction> | undefined;
    aiGatewayApiKeyOwnedBySelf?: Array<ACLAction> | undefined;
    aiGatewayApiKeySpendAttribution?: Array<ACLAction> | undefined;
    aiGatewayApiKeyZdrExemption?: Array<ACLAction> | undefined;
    aiGatewayBudget?: Array<ACLAction> | undefined;
    aiGatewayCredits?: Array<ACLAction> | undefined;
    aiGatewayPrivateModels?: Array<ACLAction> | undefined;
    aiGatewayGuardrails?: Array<ACLAction> | undefined;
    aiGatewayRules?: Array<ACLAction> | undefined;
    aiGatewaySettings?: Array<ACLAction> | undefined;
    aiGatewayTranscripts?: Array<ACLAction> | undefined;
    aiGatewayTranscriptsSettings?: Array<ACLAction> | undefined;
    aiGatewayUsage?: Array<ACLAction> | undefined;
    aiGatewayVirtualModelConfigs?: Array<ACLAction> | undefined;
    alerts?: Array<ACLAction> | undefined;
    alertRules?: Array<ACLAction> | undefined;
    aliasGlobal?: Array<ACLAction> | undefined;
    analyticsSampling?: Array<ACLAction> | undefined;
    analyticsUsage?: Array<ACLAction> | undefined;
    apiKey?: Array<ACLAction> | undefined;
    apiKeyAiGateway?: Array<ACLAction> | undefined;
    apiKeyOwnedBySelf?: Array<ACLAction> | undefined;
    oauth2Application?: Array<ACLAction> | undefined;
    vercelAppInstallation?: Array<ACLAction> | undefined;
    vercelAppInstallationRequest?: Array<ACLAction> | undefined;
    auditLog?: Array<ACLAction> | undefined;
    automation?: Array<ACLAction> | undefined;
    billingAddress?: Array<ACLAction> | undefined;
    billingInformation?: Array<ACLAction> | undefined;
    billingInvoice?: Array<ACLAction> | undefined;
    billingInvoiceEmailRecipient?: Array<ACLAction> | undefined;
    billingInvoiceLanguage?: Array<ACLAction> | undefined;
    billingPlan?: Array<ACLAction> | undefined;
    billingPurchaseOrder?: Array<ACLAction> | undefined;
    billingRefund?: Array<ACLAction> | undefined;
    billingTaxId?: Array<ACLAction> | undefined;
    blob?: Array<ACLAction> | undefined;
    blobStoreTokenSet?: Array<ACLAction> | undefined;
    budget?: Array<ACLAction> | undefined;
    cacheArtifact?: Array<ACLAction> | undefined;
    cacheArtifactUsageEvent?: Array<ACLAction> | undefined;
    codeChecks?: Array<ACLAction> | undefined;
    codeOwners?: Array<ACLAction> | undefined;
    ciInvocations?: Array<ACLAction> | undefined;
    ciLogs?: Array<ACLAction> | undefined;
    concurrentBuilds?: Array<ACLAction> | undefined;
    connect?: Array<ACLAction> | undefined;
    connectConfiguration?: Array<ACLAction> | undefined;
    connectLogs?: Array<ACLAction> | undefined;
    connexClient?: Array<ACLAction> | undefined;
    connexClientProject?: Array<ACLAction> | undefined;
    connexContact?: Array<ACLAction> | undefined;
    connexInstallation?: Array<ACLAction> | undefined;
    connexToken?: Array<ACLAction> | undefined;
    buildMachineDefault?: Array<ACLAction> | undefined;
    cursorOriginInstallation?: Array<ACLAction> | undefined;
    dataCacheBillingSettings?: Array<ACLAction> | undefined;
    defaultDeploymentProtection?: Array<ACLAction> | undefined;
    deploymentPolicy?: Array<ACLAction> | undefined;
    domain?: Array<ACLAction> | undefined;
    domainAcceptDelegation?: Array<ACLAction> | undefined;
    domainAuthCodes?: Array<ACLAction> | undefined;
    domainCertificate?: Array<ACLAction> | undefined;
    domainCheckConfig?: Array<ACLAction> | undefined;
    domainMove?: Array<ACLAction> | undefined;
    domainPurchase?: Array<ACLAction> | undefined;
    domainRecord?: Array<ACLAction> | undefined;
    domainTransferIn?: Array<ACLAction> | undefined;
    drain?: Array<ACLAction> | undefined;
    edgeConfig?: Array<ACLAction> | undefined;
    edgeConfigItem?: Array<ACLAction> | undefined;
    edgeConfigSchema?: Array<ACLAction> | undefined;
    edgeConfigToken?: Array<ACLAction> | undefined;
    endpointVerification?: Array<ACLAction> | undefined;
    event?: Array<ACLAction> | undefined;
    fileUpload?: Array<ACLAction> | undefined;
    flagsExplorerSubscription?: Array<ACLAction> | undefined;
    gitRepository?: Array<ACLAction> | undefined;
    imageOptimizationNewPrice?: Array<ACLAction> | undefined;
    integration?: Array<ACLAction> | undefined;
    integrationAccount?: Array<ACLAction> | undefined;
    integrationConfiguration?: Array<ACLAction> | undefined;
    integrationConfigurationProjects?: Array<ACLAction> | undefined;
    integrationConfigurationRole?: Array<ACLAction> | undefined;
    integrationConfigurationTransfer?: Array<ACLAction> | undefined;
    integrationDeploymentAction?: Array<ACLAction> | undefined;
    integrationEvent?: Array<ACLAction> | undefined;
    integrationLog?: Array<ACLAction> | undefined;
    integrationResource?: Array<ACLAction> | undefined;
    integrationResourceData?: Array<ACLAction> | undefined;
    integrationResourceReplCommand?: Array<ACLAction> | undefined;
    integrationResourceSecrets?: Array<ACLAction> | undefined;
    integrationSSOSession?: Array<ACLAction> | undefined;
    integrationStrict?: Array<ACLAction> | undefined;
    integrationStoreTokenSet?: Array<ACLAction> | undefined;
    integrationVercelConfigurationOverride?: Array<ACLAction> | undefined;
    integrationPullRequest?: Array<ACLAction> | undefined;
    ipBlocking?: Array<ACLAction> | undefined;
    jobGlobal?: Array<ACLAction> | undefined;
    kmsIssuer?: Array<ACLAction> | undefined;
    kmsProjectGrant?: Array<ACLAction> | undefined;
    logDrain?: Array<ACLAction> | undefined;
    marketplaceBillingData?: Array<ACLAction> | undefined;
    marketplaceExperimentationEdgeConfigData?: Array<ACLAction> | undefined;
    marketplaceExperimentationItem?: Array<ACLAction> | undefined;
    marketplaceFlexCommit?: Array<ACLAction> | undefined;
    marketplaceInstallationMember?: Array<ACLAction> | undefined;
    marketplaceInvoice?: Array<ACLAction> | undefined;
    marketplaceSettings?: Array<ACLAction> | undefined;
    monitoring?: Array<ACLAction> | undefined;
    monitoringAlert?: Array<ACLAction> | undefined;
    monitoringChart?: Array<ACLAction> | undefined;
    monitoringQuery?: Array<ACLAction> | undefined;
    monitoringSettings?: Array<ACLAction> | undefined;
    notificationCustomerBudget?: Array<ACLAction> | undefined;
    notificationDeploymentFailed?: Array<ACLAction> | undefined;
    notificationDomainConfiguration?: Array<ACLAction> | undefined;
    notificationDomainExpire?: Array<ACLAction> | undefined;
    notificationDomainMoved?: Array<ACLAction> | undefined;
    notificationDomainPurchase?: Array<ACLAction> | undefined;
    notificationDomainRenewal?: Array<ACLAction> | undefined;
    notificationDomainTransfer?: Array<ACLAction> | undefined;
    notificationDomainUnverified?: Array<ACLAction> | undefined;
    notificationMonitoringAlert?: Array<ACLAction> | undefined;
    notificationPaymentFailed?: Array<ACLAction> | undefined;
    notificationPreferences?: Array<ACLAction> | undefined;
    notificationStatementOfReasons?: Array<ACLAction> | undefined;
    notificationUsageAlert?: Array<ACLAction> | undefined;
    oidcFederationPolicy?: Array<ACLAction> | undefined;
    observabilityConfiguration?: Array<ACLAction> | undefined;
    observabilityFunnel?: Array<ACLAction> | undefined;
    observabilityNotebook?: Array<ACLAction> | undefined;
    openTelemetryEndpoint?: Array<ACLAction> | undefined;
    ownEvent?: Array<ACLAction> | undefined;
    organization?: Array<ACLAction> | undefined;
    organizationDomain?: Array<ACLAction> | undefined;
    organizationTeam?: Array<ACLAction> | undefined;
    passwordProtectionInvoiceItem?: Array<ACLAction> | undefined;
    paymentMethod?: Array<ACLAction> | undefined;
    permissions?: Array<ACLAction> | undefined;
    postgres?: Array<ACLAction> | undefined;
    postgresStoreTokenSet?: Array<ACLAction> | undefined;
    previewDeploymentSuffix?: Array<ACLAction> | undefined;
    privateCloudAccount?: Array<ACLAction> | undefined;
    projectTransferIn?: Array<ACLAction> | undefined;
    projectTransferRequest?: Array<ACLAction> | undefined;
    proTrialOnboarding?: Array<ACLAction> | undefined;
    rateLimit?: Array<ACLAction> | undefined;
    redis?: Array<ACLAction> | undefined;
    redisStoreTokenSet?: Array<ACLAction> | undefined;
    remoteCaching?: Array<ACLAction> | undefined;
    repository?: Array<ACLAction> | undefined;
    samlConfig?: Array<ACLAction> | undefined;
    secret?: Array<ACLAction> | undefined;
    securityConfig?: Array<ACLAction> | undefined;
    sensitiveEnvironmentVariablePolicy?: Array<ACLAction> | undefined;
    sharedEnvVars?: Array<ACLAction> | undefined;
    sharedEnvVarsProduction?: Array<ACLAction> | undefined;
    space?: Array<ACLAction> | undefined;
    spaceRun?: Array<ACLAction> | undefined;
    storeIsLocked?: Array<ACLAction> | undefined;
    storeTokenSetSensitive?: Array<ACLAction> | undefined;
    storeTransfer?: Array<ACLAction> | undefined;
    supportCase?: Array<ACLAction> | undefined;
    supportCaseComment?: Array<ACLAction> | undefined;
    team?: Array<ACLAction> | undefined;
    teamAccessRequest?: Array<ACLAction> | undefined;
    teamFellowMembership?: Array<ACLAction> | undefined;
    teamGitExclusivity?: Array<ACLAction> | undefined;
    teamInvite?: Array<ACLAction> | undefined;
    teamInviteCode?: Array<ACLAction> | undefined;
    teamInviteLink?: Array<ACLAction> | undefined;
    teamJoin?: Array<ACLAction> | undefined;
    teamMemberMfaStatus?: Array<ACLAction> | undefined;
    teamMicrofrontends?: Array<ACLAction> | undefined;
    teamOwnMembership?: Array<ACLAction> | undefined;
    teamOwnMembershipDisconnectSAML?: Array<ACLAction> | undefined;
    teamSudo?: Array<ACLAction> | undefined;
    teamTokenInvalidation?: Array<ACLAction> | undefined;
    token?: Array<ACLAction> | undefined;
    toolbarComment?: Array<ACLAction> | undefined;
    usage?: Array<ACLAction> | undefined;
    usageCycle?: Array<ACLAction> | undefined;
    vcrRepository?: Array<ACLAction> | undefined;
    vpcPeeringConnection?: Array<ACLAction> | undefined;
    webAnalyticsPlan?: Array<ACLAction> | undefined;
    webhook?: Array<ACLAction> | undefined;
    webhookEvent?: Array<ACLAction> | undefined;
    aliasProject?: Array<ACLAction> | undefined;
    aliasProtectionBypass?: Array<ACLAction> | undefined;
    bulkRedirects?: Array<ACLAction> | undefined;
    buildMachine?: Array<ACLAction> | undefined;
    connectConfigurationLink?: Array<ACLAction> | undefined;
    dataCacheNamespace?: Array<ACLAction> | undefined;
    deployment?: Array<ACLAction> | undefined;
    deploymentBuildLogs?: Array<ACLAction> | undefined;
    deploymentCheck?: Array<ACLAction> | undefined;
    deploymentCheckPreview?: Array<ACLAction> | undefined;
    deploymentCheckReRunFromProductionBranch?: Array<ACLAction> | undefined;
    deploymentProductionGit?: Array<ACLAction> | undefined;
    deploymentV0?: Array<ACLAction> | undefined;
    deploymentPreview?: Array<ACLAction> | undefined;
    deploymentPrivate?: Array<ACLAction> | undefined;
    deploymentPromote?: Array<ACLAction> | undefined;
    deploymentRollback?: Array<ACLAction> | undefined;
    edgeCacheNamespace?: Array<ACLAction> | undefined;
    environments?: Array<ACLAction> | undefined;
    job?: Array<ACLAction> | undefined;
    logs?: Array<ACLAction> | undefined;
    logsPreset?: Array<ACLAction> | undefined;
    observabilityData?: Array<ACLAction> | undefined;
    onDemandBuild?: Array<ACLAction> | undefined;
    onDemandConcurrency?: Array<ACLAction> | undefined;
    optionsAllowlist?: Array<ACLAction> | undefined;
    passwordProtection?: Array<ACLAction> | undefined;
    privateLinkEndpoint?: Array<ACLAction> | undefined;
    productionAliasProtectionBypass?: Array<ACLAction> | undefined;
    productionShareableLink?: Array<ACLAction> | undefined;
    project?: Array<ACLAction> | undefined;
    projectAccessGroup?: Array<ACLAction> | undefined;
    projectAnalyticsSampling?: Array<ACLAction> | undefined;
    projectAnalyticsUsage?: Array<ACLAction> | undefined;
    projectCheck?: Array<ACLAction> | undefined;
    projectCheckRun?: Array<ACLAction> | undefined;
    projectDeploymentExpiration?: Array<ACLAction> | undefined;
    projectDeploymentHook?: Array<ACLAction> | undefined;
    projectDeploymentProtectionStrict?: Array<ACLAction> | undefined;
    projectDomain?: Array<ACLAction> | undefined;
    projectDomainCheckConfig?: Array<ACLAction> | undefined;
    projectDomainMove?: Array<ACLAction> | undefined;
    projectDomainVerify?: Array<ACLAction> | undefined;
    projectEvent?: Array<ACLAction> | undefined;
    projectEnvVars?: Array<ACLAction> | undefined;
    projectEnvVarsProduction?: Array<ACLAction> | undefined;
    projectEnvVarsUnownedByIntegration?: Array<ACLAction> | undefined;
    projectFlags?: Array<ACLAction> | undefined;
    projectFlagsProduction?: Array<ACLAction> | undefined;
    projectFlagsSDKKey?: Array<ACLAction> | undefined;
    projectFromV0?: Array<ACLAction> | undefined;
    projectId?: Array<ACLAction> | undefined;
    projectIntegrationConfiguration?: Array<ACLAction> | undefined;
    projectLink?: Array<ACLAction> | undefined;
    projectMember?: Array<ACLAction> | undefined;
    projectMonitoring?: Array<ACLAction> | undefined;
    projectOIDCToken?: Array<ACLAction> | undefined;
    projectPermissions?: Array<ACLAction> | undefined;
    projectProductionBranch?: Array<ACLAction> | undefined;
    projectProtectionBypass?: Array<ACLAction> | undefined;
    projectRollingRelease?: Array<ACLAction> | undefined;
    projectRoutes?: Array<ACLAction> | undefined;
    projectSupportCase?: Array<ACLAction> | undefined;
    projectSupportCaseComment?: Array<ACLAction> | undefined;
    projectTier?: Array<ACLAction> | undefined;
    projectTransfer?: Array<ACLAction> | undefined;
    projectTransferOut?: Array<ACLAction> | undefined;
    projectUsage?: Array<ACLAction> | undefined;
    pageIntegrity?: Array<ACLAction> | undefined;
    seawallConfig?: Array<ACLAction> | undefined;
    securityPlusConfiguration?: Array<ACLAction> | undefined;
    shareableLink?: Array<ACLAction> | undefined;
    shareableLinkStrict?: Array<ACLAction> | undefined;
    sharedEnvVarConnection?: Array<ACLAction> | undefined;
    skewProtection?: Array<ACLAction> | undefined;
    analytics?: Array<ACLAction> | undefined;
    trustedIps?: Array<ACLAction> | undefined;
    trustedSources?: Array<ACLAction> | undefined;
    v0Chat?: Array<ACLAction> | undefined;
    vercelAuth?: Array<ACLAction> | undefined;
    vercelRun?: Array<ACLAction> | undefined;
    webAnalytics?: Array<ACLAction> | undefined;
    workflowRunData?: Array<ACLAction> | undefined;
};
export type UploadProjectAvatarLastRollbackTarget = {};
export declare const UploadProjectAvatarJobStatus: {
    readonly Failed: "failed";
    readonly InProgress: "in-progress";
    readonly Pending: "pending";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type UploadProjectAvatarJobStatus = ClosedEnum<typeof UploadProjectAvatarJobStatus>;
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONType: {
    readonly Promote: "promote";
    readonly Rollback: "rollback";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONType = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONType>;
export type UploadProjectAvatarLastAliasRequest = {
    fromDeploymentId: string | null;
    toDeploymentId: string;
    /**
     * If rolling back from a rolling release, fromDeploymentId captures the "base" of that rolling release, and fromRollingReleaseId captures the "target" of that rolling release.
     */
    fromRollingReleaseId?: string | undefined;
    jobStatus: UploadProjectAvatarJobStatus;
    requestedAt: number;
    type: UploadProjectAvatarProjectsResponse200ApplicationJSONType;
};
export type UploadProjectAvatarProtectionBypass2 = {
    createdAt: number;
    createdBy: string;
    scope: "automation-bypass";
    /**
     * When there was only one bypass, it was automatically set as an env var on deployments. With multiple bypasses, there is always one bypass that is selected as the default, and gets set as an env var on deployments. As this is a new field, undefined means that the bypass is the env var. If there are any automation bypasses, exactly one must be the env var.
     */
    isEnvVar?: boolean | undefined;
    /**
     * Optional note about the bypass to be displayed in the UI
     */
    note?: string | undefined;
};
export type UploadProjectAvatarProtectionBypass1 = {
    createdAt: number;
    createdBy: string;
    scope: "integration-automation-bypass";
    integrationId: string;
    configurationId: string;
};
export type UploadProjectAvatarProtectionBypass = UploadProjectAvatarProtectionBypass1 | UploadProjectAvatarProtectionBypass2;
export declare const UploadProjectAvatarTrustedIpsProjectsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
    readonly Production: "production";
};
export type UploadProjectAvatarTrustedIpsProjectsDeploymentType = ClosedEnum<typeof UploadProjectAvatarTrustedIpsProjectsDeploymentType>;
export type UploadProjectAvatarTrustedIps2 = {
    deploymentType: UploadProjectAvatarTrustedIpsProjectsDeploymentType;
};
export declare const UploadProjectAvatarTrustedIpsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
    readonly Production: "production";
};
export type UploadProjectAvatarTrustedIpsDeploymentType = ClosedEnum<typeof UploadProjectAvatarTrustedIpsDeploymentType>;
export type UploadProjectAvatarTrustedIpsAddresses = {
    value: string;
    note?: string | undefined;
};
export declare const UploadProjectAvatarTrustedIpsProtectionMode: {
    readonly Additional: "additional";
    readonly Exclusive: "exclusive";
};
export type UploadProjectAvatarTrustedIpsProtectionMode = ClosedEnum<typeof UploadProjectAvatarTrustedIpsProtectionMode>;
export type UploadProjectAvatarTrustedIps1 = {
    deploymentType: UploadProjectAvatarTrustedIpsDeploymentType;
    addresses: Array<UploadProjectAvatarTrustedIpsAddresses>;
    protectionMode: UploadProjectAvatarTrustedIpsProtectionMode;
};
export type UploadProjectAvatarTrustedIps = UploadProjectAvatarTrustedIps1 | UploadProjectAvatarTrustedIps2;
export declare const UploadProjectAvatarFromProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarFromProjectsPreset = ClosedEnum<typeof UploadProjectAvatarFromProjectsPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type UploadProjectAvatarFrom2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UploadProjectAvatarFromProjectsPreset;
};
export declare const UploadProjectAvatarFromPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarFromPreset = ClosedEnum<typeof UploadProjectAvatarFromPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type UploadProjectAvatarFrom1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UploadProjectAvatarFromPreset | undefined;
};
export type UploadProjectAvatarFrom = UploadProjectAvatarFrom1 | UploadProjectAvatarFrom2;
export declare const UploadProjectAvatarToProjectsResponse200Preset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToProjectsResponse200Preset = ClosedEnum<typeof UploadProjectAvatarToProjectsResponse200Preset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarToProjects2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UploadProjectAvatarToProjectsResponse200Preset;
};
export declare const UploadProjectAvatarToProjectsResponsePreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToProjectsResponsePreset = ClosedEnum<typeof UploadProjectAvatarToProjectsResponsePreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarToProjects1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UploadProjectAvatarToProjectsResponsePreset | undefined;
};
export type UploadProjectAvatarProjectsTo = UploadProjectAvatarToProjects1 | UploadProjectAvatarToProjects2;
/**
 * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
 */
export type UploadProjectAvatarCustomAllow = {
    from: UploadProjectAvatarFrom1 | UploadProjectAvatarFrom2;
    to: UploadProjectAvatarToProjects1 | UploadProjectAvatarToProjects2;
};
export type UploadProjectAvatarProjects = {
    label?: string | undefined;
    /**
     * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
     */
    customAllow?: Array<UploadProjectAvatarCustomAllow> | undefined;
};
export declare const UploadProjectAvatarToProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToProjectsPreset = ClosedEnum<typeof UploadProjectAvatarToProjectsPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarTo2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: UploadProjectAvatarToProjectsPreset;
};
export declare const UploadProjectAvatarToPreset: {
    readonly AllCustom: "all-custom";
};
export type UploadProjectAvatarToPreset = ClosedEnum<typeof UploadProjectAvatarToPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type UploadProjectAvatarTo1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: UploadProjectAvatarToPreset | undefined;
};
export type UploadProjectAvatarTo = UploadProjectAvatarTo1 | UploadProjectAvatarTo2;
export type UploadProjectAvatarOidcProviders = {
    to: UploadProjectAvatarTo1 | UploadProjectAvatarTo2;
    label?: string | undefined;
    claims: {
        [k: string]: Array<string>;
    };
};
export type UploadProjectAvatarTrustedSources = {
    /**
     * Allow same-team Vercel CI access to preview deployments built from the CI run's repository, using the deployment source rather than the current project repository link. Defaults to enabled when not stored; omitted or null Trusted Sources updates preserve the stored value.
     */
    enableVercelCiSameRepository?: boolean | undefined;
    projects?: {
        [k: string]: UploadProjectAvatarProjects;
    } | undefined;
    oidcProviders?: {
        [k: string]: Array<UploadProjectAvatarOidcProviders>;
    } | undefined;
};
export type UploadProjectAvatarGitComments = {
    /**
     * Whether the Vercel bot should comment on PRs
     */
    onPullRequest: boolean;
    /**
     * Whether the Vercel bot should comment on commits
     */
    onCommit: boolean;
};
/**
 * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
 */
export declare const UploadProjectAvatarCreateDeployments: {
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
};
/**
 * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
 */
export type UploadProjectAvatarCreateDeployments = ClosedEnum<typeof UploadProjectAvatarCreateDeployments>;
/**
 * Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
 */
export type UploadProjectAvatarConsolidatedGitCommitStatus = {
    /**
     * Whether consolidated commit status is enabled.
     */
    enabled: boolean;
    /**
     * Whether to propagate individual deployment failures to the consolidated status.
     */
    propagateFailures: boolean;
};
export type UploadProjectAvatarGitProviderOptions = {
    /**
     * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
     */
    createDeployments: UploadProjectAvatarCreateDeployments;
    /**
     * Whether the Vercel bot should not automatically create GitHub repository-dispatch events on deployment events. https://vercel.com/docs/git/vercel-for-github#repository-dispatch-events - `true`: disable repository-dispatch events for this project (explicit override of the team setting). - `false`: enable repository-dispatch events for this project (explicit override of the team setting). - absent: inherit from `team.disableRepositoryDispatchEvents`.
     */
    disableRepositoryDispatchEvents?: boolean | undefined;
    /**
     * Whether the project requires commits to be signed & verified before deployments will be created. - `true`: require verified commits for this project (explicit override of the team setting). - `false`: do not require verified commits (explicit override of the team setting). - absent: inherit from `team.requireVerifiedCommits`.
     */
    requireVerifiedCommits?: boolean | undefined;
    /**
     * Whether Vercel should post commit statuses for this project. When omitted, commit statuses remain enabled.
     */
    gitCommitStatus?: boolean | undefined;
    /**
     * Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
     */
    consolidatedGitCommitStatus?: UploadProjectAvatarConsolidatedGitCommitStatus | undefined;
};
export type UploadProjectAvatarWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export declare const UploadProjectAvatarProjectsAction: {
    readonly Allow: "allow";
    readonly Bypass: "bypass";
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
    readonly RateLimit: "rate_limit";
    readonly Redirect: "redirect";
};
export type UploadProjectAvatarProjectsAction = ClosedEnum<typeof UploadProjectAvatarProjectsAction>;
export declare const UploadProjectAvatarAlgo: {
    readonly FixedWindow: "fixed_window";
    readonly TokenBucket: "token_bucket";
};
export type UploadProjectAvatarAlgo = ClosedEnum<typeof UploadProjectAvatarAlgo>;
export type UploadProjectAvatarRateLimit = {
    algo: UploadProjectAvatarAlgo;
    window: number;
    limit: number;
    keys: Array<string>;
};
export type UploadProjectAvatarRedirect = {
    location: string;
    permanent: boolean;
};
export declare const UploadProjectAvatarLogHeadersProjects2: {
    readonly Wildcard: "*";
};
export type UploadProjectAvatarLogHeadersProjects2 = ClosedEnum<typeof UploadProjectAvatarLogHeadersProjects2>;
export type UploadProjectAvatarProjectsLogHeaders = Array<string> | UploadProjectAvatarLogHeadersProjects2;
export type UploadProjectAvatarRulesets = {
    action: UploadProjectAvatarProjectsAction;
    rateLimit?: UploadProjectAvatarRateLimit | null | undefined;
    redirect?: UploadProjectAvatarRedirect | null | undefined;
    actionDuration?: string | null | undefined;
    bypassSystem?: boolean | null | undefined;
    logHeaders?: Array<string> | UploadProjectAvatarLogHeadersProjects2 | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
export type UploadProjectAvatarVercelRuleset = {
    active: boolean;
    action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction>;
export type UploadProjectAvatarTrafficSources = {
    active: boolean;
    action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction>;
export type UploadProjectAvatarBotFilter = {
    active: boolean;
    action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction>;
export type UploadProjectAvatarAiBots = {
    active: boolean;
    action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
export type UploadProjectAvatarOwasp = {
    active: boolean;
    action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction | undefined;
};
export type UploadProjectAvatarManagedRules = {
    vercelRuleset: UploadProjectAvatarVercelRuleset;
    trafficSources: UploadProjectAvatarTrafficSources;
    botFilter: UploadProjectAvatarBotFilter;
    aiBots: UploadProjectAvatarAiBots;
    owasp: UploadProjectAvatarOwasp;
};
export declare const UploadProjectAvatarLogHeaders2: {
    readonly Wildcard: "*";
};
export type UploadProjectAvatarLogHeaders2 = ClosedEnum<typeof UploadProjectAvatarLogHeaders2>;
export type UploadProjectAvatarLogHeaders = Array<string> | UploadProjectAvatarLogHeaders2;
export type UploadProjectAvatarSecurityPlusMetadata = {
    updatedAt: number;
    /**
     * Timestamp when the feature was first enabled. Never changes after initial enablement.
     */
    firstEnabledAt?: number | undefined;
};
export type UploadProjectAvatarSecurity = {
    attackModeEnabled?: boolean | undefined;
    attackModeUpdatedAt?: number | undefined;
    firewallEnabled?: boolean | undefined;
    firewallUpdatedAt?: number | undefined;
    attackModeActiveUntil?: number | null | undefined;
    firewallConfigVersion?: number | undefined;
    rulesets?: {
        [k: string]: UploadProjectAvatarRulesets;
    } | undefined;
    firewallSeawallEnabled?: boolean | undefined;
    ja3Enabled?: boolean | undefined;
    ja4Enabled?: boolean | undefined;
    firewallBypassIps?: Array<string> | undefined;
    managedRules?: UploadProjectAvatarManagedRules | null | undefined;
    botIdEnabled?: boolean | undefined;
    logHeaders?: Array<string> | UploadProjectAvatarLogHeaders2 | undefined;
    securityPlus?: boolean | undefined;
    securityPlusMetadata?: UploadProjectAvatarSecurityPlusMetadata | undefined;
    /**
     * Whether Page Integrity is enabled for this project. Used by the metadata service to gate DynamoDB lookups against the page-integrity-inventory table.
     */
    pageIntegrityEnabled?: boolean | undefined;
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export declare const UploadProjectAvatarIssuerMode: {
    readonly Global: "global";
    readonly Team: "team";
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export type UploadProjectAvatarIssuerMode = ClosedEnum<typeof UploadProjectAvatarIssuerMode>;
export type UploadProjectAvatarOidcTokenConfig = {
    /**
     * Whether or not to generate OpenID Connect JSON Web Tokens.
     */
    enabled?: boolean | undefined;
    /**
     * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
     */
    issuerMode?: UploadProjectAvatarIssuerMode | undefined;
};
/**
 * Allowlist entry for GitLab, which uses nested groups rather than a flat org/repo. `namespace` is the full group path (e.g. `group` or `group/subgroup`); `project` is the leaf project name. Omit `project` to match any project under the namespace. Namespace is matched case-insensitively.
 */
export type UploadProjectAvatarSources2 = {
    provider: "gitlab";
    namespace: string;
    project?: string | undefined;
};
export declare const UploadProjectAvatarSourcesProvider: {
    readonly Bitbucket: "bitbucket";
    readonly Github: "github";
};
export type UploadProjectAvatarSourcesProvider = ClosedEnum<typeof UploadProjectAvatarSourcesProvider>;
/**
 * Allowlist entry for GitHub and Bitbucket, whose repos are identified by a flat `org`/`repo` (Bitbucket's workspace/owner maps to `org`, its repo slug to `repo`). Omit `repo` to match any repo in the org. Org is matched case-insensitively.
 */
export type UploadProjectAvatarSources1 = {
    provider: UploadProjectAvatarSourcesProvider;
    org: string;
    repo?: string | undefined;
};
export type UploadProjectAvatarSources = (UploadProjectAvatarSources1 & {
    provider: "bitbucket";
}) | (UploadProjectAvatarSources1 & {
    provider: "github";
}) | UploadProjectAvatarSources2;
export type UploadProjectAvatarEnvironments2 = {
    type: "custom";
    environmentId: string;
};
export declare const UploadProjectAvatarEnvironmentsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type UploadProjectAvatarEnvironmentsTarget = ClosedEnum<typeof UploadProjectAvatarEnvironmentsTarget>;
export type UploadProjectAvatarEnvironments1 = {
    type: "system";
    target: UploadProjectAvatarEnvironmentsTarget;
};
export type UploadProjectAvatarEnvironments = UploadProjectAvatarEnvironments1 | UploadProjectAvatarEnvironments2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type UploadProjectAvatarGitSources = {
    sources: Array<(UploadProjectAvatarSources1 & {
        provider: "bitbucket";
    }) | (UploadProjectAvatarSources1 & {
        provider: "github";
    }) | UploadProjectAvatarSources2>;
    enabled: boolean;
    environments: Array<UploadProjectAvatarEnvironments1 | UploadProjectAvatarEnvironments2>;
};
/**
 * Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
 */
export declare const UploadProjectAvatarProjectsSources: {
    readonly Cli: "cli";
    readonly DeployHook: "deploy-hook";
    readonly Git: "git";
    readonly Integration: "integration";
    readonly RestApi: "rest-api";
    readonly V0: "v0";
};
/**
 * Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
 */
export type UploadProjectAvatarProjectsSources = ClosedEnum<typeof UploadProjectAvatarProjectsSources>;
export type UploadProjectAvatarEnvironmentsProjects2 = {
    type: "custom";
    environmentId: string;
};
export declare const UploadProjectAvatarEnvironmentsProjectsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type UploadProjectAvatarEnvironmentsProjectsTarget = ClosedEnum<typeof UploadProjectAvatarEnvironmentsProjectsTarget>;
export type UploadProjectAvatarEnvironmentsProjects1 = {
    type: "system";
    target: UploadProjectAvatarEnvironmentsProjectsTarget;
};
export type UploadProjectAvatarProjectsEnvironments = UploadProjectAvatarEnvironmentsProjects1 | UploadProjectAvatarEnvironmentsProjects2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type UploadProjectAvatarDeploymentSources = {
    sources: Array<UploadProjectAvatarProjectsSources>;
    enabled: boolean;
    environments: Array<UploadProjectAvatarEnvironmentsProjects1 | UploadProjectAvatarEnvironmentsProjects2>;
};
/**
 * Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
 */
export type UploadProjectAvatarDeploymentPolicy = {
    gitSources?: Array<UploadProjectAvatarGitSources> | null | undefined;
    deploymentSources?: Array<UploadProjectAvatarDeploymentSources> | null | undefined;
};
export declare const UploadProjectAvatarTier: {
    readonly Advanced: "advanced";
    readonly Critical: "critical";
    readonly Priority: "priority";
};
export type UploadProjectAvatarTier = ClosedEnum<typeof UploadProjectAvatarTier>;
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export declare const UploadProjectAvatarKind: {
    readonly Flat: "flat";
};
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export type UploadProjectAvatarKind = ClosedEnum<typeof UploadProjectAvatarKind>;
export type UploadProjectAvatarUsageStatus = {
    /**
     * Billing mode. Always 'flat' for flat-rate projects.
     */
    kind: UploadProjectAvatarKind;
    /**
     * Timestamp until which the project has exceeded its CDN allowance.
     */
    exceededAllowanceUntil?: number | undefined;
    /**
     * Timestamp until which throttling is bypassed (project pays list rates for overage).
     */
    bypassThrottleUntil?: number | undefined;
    /**
     * Per-project throttle, set explicitly for this project (e.g. via the per-project Flat Rate CDN endpoint).
     */
    throttled?: boolean | undefined;
    /**
     * Synced from `team.billing.usageStatus.throttled`. When `true`, the team has throttled all of its projects regardless of `throttled`. The effective throttle the CDN enforces is `throttled || teamThrottled`.
     */
    teamThrottled?: boolean | undefined;
};
export type UploadProjectAvatarFeatures = {
    webAnalytics?: boolean | undefined;
};
export type UploadProjectAvatarHistory = {
    scanner: string;
    reason: string;
    by: string;
    byId: string;
    at: number;
};
export declare const UploadProjectAvatarProjectsResponseAction: {
    readonly Blocked: "blocked";
};
export type UploadProjectAvatarProjectsResponseAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponseAction>;
export type UploadProjectAvatarBlock = {
    action: UploadProjectAvatarProjectsResponseAction;
    reason: string;
    statusCode: number;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type UploadProjectAvatarHasProjectsResponse200Value = {
    eq: string;
};
export type UploadProjectAvatarHasProjects2 = {
    type: "host";
    value: UploadProjectAvatarHasProjectsResponse200Value;
};
export declare const UploadProjectAvatarHasProjectsKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UploadProjectAvatarHasProjectsKey = ClosedEnum<typeof UploadProjectAvatarHasProjectsKey>;
export type UploadProjectAvatarHasProjectsResponseValue = {
    eq: string;
};
export type UploadProjectAvatarHasProjects1 = {
    type: "header";
    key: UploadProjectAvatarHasProjectsKey;
    value: UploadProjectAvatarHasProjectsResponseValue;
};
export type UploadProjectAvatarRouteProjectsHas = UploadProjectAvatarHasProjects1 | UploadProjectAvatarHasProjects2;
export declare const UploadProjectAvatarRouteProjectsAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type UploadProjectAvatarRouteProjectsAction = ClosedEnum<typeof UploadProjectAvatarRouteProjectsAction>;
export type UploadProjectAvatarRouteProjectsMitigate = {
    action: UploadProjectAvatarRouteProjectsAction;
};
export type UploadProjectAvatarRouteProjects2 = {
    has: Array<UploadProjectAvatarHasProjects1 | UploadProjectAvatarHasProjects2>;
    mitigate: UploadProjectAvatarRouteProjectsMitigate;
    src?: string | undefined;
};
export type UploadProjectAvatarRouteProjects1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type UploadProjectAvatarBlockHistoryProjectsRoute = UploadProjectAvatarRouteProjects1 | UploadProjectAvatarRouteProjects2;
export type UploadProjectAvatarBlockHistory4 = {
    action: "route-unblocked";
    route: UploadProjectAvatarRouteProjects1 | UploadProjectAvatarRouteProjects2;
    statusCode?: number | undefined;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue = {
    eq: string;
};
export type UploadProjectAvatarHasProjectsResponse2 = {
    type: "host";
    value: UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue;
};
export declare const UploadProjectAvatarHasProjectsResponseKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UploadProjectAvatarHasProjectsResponseKey = ClosedEnum<typeof UploadProjectAvatarHasProjectsResponseKey>;
export type UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue = {
    eq: string;
};
export type UploadProjectAvatarHasProjectsResponse1 = {
    type: "header";
    key: UploadProjectAvatarHasProjectsResponseKey;
    value: UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue;
};
export type UploadProjectAvatarRouteHas = UploadProjectAvatarHasProjectsResponse1 | UploadProjectAvatarHasProjectsResponse2;
export declare const UploadProjectAvatarRouteAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type UploadProjectAvatarRouteAction = ClosedEnum<typeof UploadProjectAvatarRouteAction>;
export type UploadProjectAvatarRouteMitigate = {
    action: UploadProjectAvatarRouteAction;
};
export type UploadProjectAvatarRoute2 = {
    has: Array<UploadProjectAvatarHasProjectsResponse1 | UploadProjectAvatarHasProjectsResponse2>;
    mitigate: UploadProjectAvatarRouteMitigate;
    src?: string | undefined;
};
export type UploadProjectAvatarRoute1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type UploadProjectAvatarBlockHistoryRoute = UploadProjectAvatarRoute1 | UploadProjectAvatarRoute2;
export type UploadProjectAvatarBlockHistory3 = {
    action: "route-blocked";
    route: UploadProjectAvatarRoute1 | UploadProjectAvatarRoute2;
    reason: string;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type UploadProjectAvatarBlockHistory2 = {
    action: "unblocked";
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type UploadProjectAvatarBlockHistory1 = {
    action: "blocked";
    reason: string;
    statusCode: number;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type UploadProjectAvatarBlockHistory = UploadProjectAvatarBlockHistory1 | UploadProjectAvatarBlockHistory2 | UploadProjectAvatarBlockHistory3 | UploadProjectAvatarBlockHistory4;
export declare const UploadProjectAvatarProjectsResponse200Action: {
    readonly AddDeploymentInterstitial: "add-deployment-interstitial";
    readonly AddProjectInterstitial: "add-project-interstitial";
    readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
    readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type UploadProjectAvatarProjectsResponse200Action = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200Action>;
export type UploadProjectAvatarInterstitialHistory = {
    action: UploadProjectAvatarProjectsResponse200Action;
    createdAt: number;
    caseId?: string | undefined;
    reason?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
};
export type UploadProjectAvatarAbuse = {
    scanner?: string | undefined;
    history: Array<UploadProjectAvatarHistory>;
    updatedAt: number;
    block?: UploadProjectAvatarBlock | undefined;
    blockHistory?: Array<UploadProjectAvatarBlockHistory1 | UploadProjectAvatarBlockHistory2 | UploadProjectAvatarBlockHistory3 | UploadProjectAvatarBlockHistory4> | undefined;
    interstitial?: boolean | undefined;
    interstitialHistory?: Array<UploadProjectAvatarInterstitialHistory> | undefined;
};
export type UploadProjectAvatarHasProjectsValue = {
    eq: string;
};
export type UploadProjectAvatarHas2 = {
    type: "host";
    value: UploadProjectAvatarHasProjectsValue;
};
export declare const UploadProjectAvatarHasKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UploadProjectAvatarHasKey = ClosedEnum<typeof UploadProjectAvatarHasKey>;
export type UploadProjectAvatarHasValue = {
    eq: string;
};
export type UploadProjectAvatarHas1 = {
    type: "header";
    key: UploadProjectAvatarHasKey;
    value: UploadProjectAvatarHasValue;
};
export type UploadProjectAvatarInternalRoutesHas = UploadProjectAvatarHas1 | UploadProjectAvatarHas2;
export declare const UploadProjectAvatarInternalRoutesAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type UploadProjectAvatarInternalRoutesAction = ClosedEnum<typeof UploadProjectAvatarInternalRoutesAction>;
export type UploadProjectAvatarInternalRoutesMitigate = {
    action: UploadProjectAvatarInternalRoutesAction;
};
export type UploadProjectAvatarInternalRoutes2 = {
    has: Array<UploadProjectAvatarHas1 | UploadProjectAvatarHas2>;
    mitigate: UploadProjectAvatarInternalRoutesMitigate;
    src?: string | undefined;
};
export type UploadProjectAvatarInternalRoutes1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
/** @internal */
export declare const UploadProjectAvatarProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsBuildMachineSelection>;
/** @internal */
export declare const UploadProjectAvatarProjectsBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsBuildMachineElasticReason>;
/** @internal */
export declare const UploadProjectAvatarProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsConfiguration>;
/** @internal */
export declare const UploadProjectAvatarProjectsBuildQueue$inboundSchema: z.ZodType<UploadProjectAvatarProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDefaultResourceConfig$inboundSchema: z.ZodType<UploadProjectAvatarDefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDefaultResourceConfigFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarStaticIps$inboundSchema: z.ZodType<UploadProjectAvatarStaticIps, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarStaticIpsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarStaticIps, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarCve55182MigrationAppliedFrom>;
/** @internal */
export declare const UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const UploadProjectAvatarSsoProtection$inboundSchema: z.ZodType<UploadProjectAvatarSsoProtection, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSsoProtectionFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSsoProtection, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsAliasAssigned$inboundSchema: z.ZodType<UploadProjectAvatarProjectsAliasAssigned, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsAliasAssignedFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsAliasAssigned, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsAliasError$inboundSchema: z.ZodType<UploadProjectAvatarProjectsAliasError, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsAliasErrorFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsAliasError, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyTargetsType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyTargetsType>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseBranchMatcher$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponseBranchMatcher, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponseBranchMatcherFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponseBranchMatcher, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsBuilds$inboundSchema: z.ZodType<UploadProjectAvatarProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsBuildsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsChecksConclusion>;
/** @internal */
export declare const UploadProjectAvatarProjectsChecksState$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsChecksState>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseCreator$inboundSchema: z.ZodType<UploadProjectAvatarProjectsResponseCreator, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsResponseCreatorFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsResponseCreator, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsOidcTokenClaims$inboundSchema: z.ZodType<UploadProjectAvatarProjectsOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsPlan$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsPlan>;
/** @internal */
export declare const UploadProjectAvatarProjectsReadyState$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsReadyState>;
/** @internal */
export declare const UploadProjectAvatarProjectsReadySubstate$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsReadySubstate>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200Type>;
/** @internal */
export declare const UploadProjectAvatarTargets$inboundSchema: z.ZodType<UploadProjectAvatarTargets, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTargetsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTargets, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarPermissions$inboundSchema: z.ZodType<UploadProjectAvatarPermissions, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarPermissionsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarPermissions, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLastRollbackTarget$inboundSchema: z.ZodType<UploadProjectAvatarLastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLastRollbackTargetFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarJobStatus$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarJobStatus>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONType>;
/** @internal */
export declare const UploadProjectAvatarLastAliasRequest$inboundSchema: z.ZodType<UploadProjectAvatarLastAliasRequest, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLastAliasRequestFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLastAliasRequest, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProtectionBypass2$inboundSchema: z.ZodType<UploadProjectAvatarProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProtectionBypass2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProtectionBypass1$inboundSchema: z.ZodType<UploadProjectAvatarProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProtectionBypass1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProtectionBypass$inboundSchema: z.ZodType<UploadProjectAvatarProtectionBypass, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProtectionBypassFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProtectionBypass, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTrustedIpsProjectsDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarTrustedIps2$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIps2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIps2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIps2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTrustedIpsDeploymentType>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsAddresses$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTrustedIpsProtectionMode>;
/** @internal */
export declare const UploadProjectAvatarTrustedIps1$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIps1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIps1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIps1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedIps$inboundSchema: z.ZodType<UploadProjectAvatarTrustedIps, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedIpsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedIps, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFromProjectsPreset>;
/** @internal */
export declare const UploadProjectAvatarFrom2$inboundSchema: z.ZodType<UploadProjectAvatarFrom2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFrom2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFrom2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFromPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFromPreset>;
/** @internal */
export declare const UploadProjectAvatarFrom1$inboundSchema: z.ZodType<UploadProjectAvatarFrom1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFrom1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFrom1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFrom$inboundSchema: z.ZodType<UploadProjectAvatarFrom, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFromFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFrom, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToProjectsResponse200Preset>;
/** @internal */
export declare const UploadProjectAvatarToProjects2$inboundSchema: z.ZodType<UploadProjectAvatarToProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarToProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarToProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToProjectsResponsePreset>;
/** @internal */
export declare const UploadProjectAvatarToProjects1$inboundSchema: z.ZodType<UploadProjectAvatarToProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarToProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarToProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsTo$inboundSchema: z.ZodType<UploadProjectAvatarProjectsTo, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsToFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsTo, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCustomAllow$inboundSchema: z.ZodType<UploadProjectAvatarCustomAllow, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarCustomAllowFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarCustomAllow, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjects$inboundSchema: z.ZodType<UploadProjectAvatarProjects, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjects, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToProjectsPreset>;
/** @internal */
export declare const UploadProjectAvatarTo2$inboundSchema: z.ZodType<UploadProjectAvatarTo2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTo2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTo2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarToPreset$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarToPreset>;
/** @internal */
export declare const UploadProjectAvatarTo1$inboundSchema: z.ZodType<UploadProjectAvatarTo1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTo1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTo1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTo$inboundSchema: z.ZodType<UploadProjectAvatarTo, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarToFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTo, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarOidcProviders$inboundSchema: z.ZodType<UploadProjectAvatarOidcProviders, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOidcProvidersFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOidcProviders, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTrustedSources$inboundSchema: z.ZodType<UploadProjectAvatarTrustedSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrustedSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrustedSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarGitComments$inboundSchema: z.ZodType<UploadProjectAvatarGitComments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarGitCommentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarGitComments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarCreateDeployments>;
/** @internal */
export declare const UploadProjectAvatarConsolidatedGitCommitStatus$inboundSchema: z.ZodType<UploadProjectAvatarConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarGitProviderOptions$inboundSchema: z.ZodType<UploadProjectAvatarGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarWebAnalytics$inboundSchema: z.ZodType<UploadProjectAvatarWebAnalytics, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarWebAnalyticsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarWebAnalytics, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsAction>;
/** @internal */
export declare const UploadProjectAvatarAlgo$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarAlgo>;
/** @internal */
export declare const UploadProjectAvatarRateLimit$inboundSchema: z.ZodType<UploadProjectAvatarRateLimit, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRateLimitFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRateLimit, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRedirect$inboundSchema: z.ZodType<UploadProjectAvatarRedirect, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRedirectFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRedirect, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLogHeadersProjects2$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarLogHeadersProjects2>;
/** @internal */
export declare const UploadProjectAvatarProjectsLogHeaders$inboundSchema: z.ZodType<UploadProjectAvatarProjectsLogHeaders, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsLogHeadersFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsLogHeaders, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRulesets$inboundSchema: z.ZodType<UploadProjectAvatarRulesets, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRulesetsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRulesets, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
/** @internal */
export declare const UploadProjectAvatarVercelRuleset$inboundSchema: z.ZodType<UploadProjectAvatarVercelRuleset, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarVercelRulesetFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarVercelRuleset, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const UploadProjectAvatarTrafficSources$inboundSchema: z.ZodType<UploadProjectAvatarTrafficSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrafficSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrafficSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction>;
/** @internal */
export declare const UploadProjectAvatarBotFilter$inboundSchema: z.ZodType<UploadProjectAvatarBotFilter, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBotFilterFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBotFilter, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const UploadProjectAvatarAiBots$inboundSchema: z.ZodType<UploadProjectAvatarAiBots, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAiBotsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAiBots, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
/** @internal */
export declare const UploadProjectAvatarOwasp$inboundSchema: z.ZodType<UploadProjectAvatarOwasp, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOwaspFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOwasp, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarManagedRules$inboundSchema: z.ZodType<UploadProjectAvatarManagedRules, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarManagedRulesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarManagedRules, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLogHeaders2$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarLogHeaders2>;
/** @internal */
export declare const UploadProjectAvatarLogHeaders$inboundSchema: z.ZodType<UploadProjectAvatarLogHeaders, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLogHeadersFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLogHeaders, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSecurityPlusMetadata$inboundSchema: z.ZodType<UploadProjectAvatarSecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSecurity$inboundSchema: z.ZodType<UploadProjectAvatarSecurity, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSecurityFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSecurity, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarIssuerMode$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarIssuerMode>;
/** @internal */
export declare const UploadProjectAvatarOidcTokenConfig$inboundSchema: z.ZodType<UploadProjectAvatarOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSources2$inboundSchema: z.ZodType<UploadProjectAvatarSources2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSources2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSources2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSourcesProvider$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarSourcesProvider>;
/** @internal */
export declare const UploadProjectAvatarSources1$inboundSchema: z.ZodType<UploadProjectAvatarSources1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSources1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSources1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSources$inboundSchema: z.ZodType<UploadProjectAvatarSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironments2$inboundSchema: z.ZodType<UploadProjectAvatarEnvironments2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironments2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironments2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsTarget$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarEnvironmentsTarget>;
/** @internal */
export declare const UploadProjectAvatarEnvironments1$inboundSchema: z.ZodType<UploadProjectAvatarEnvironments1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironments1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironments1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironments$inboundSchema: z.ZodType<UploadProjectAvatarEnvironments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironmentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarGitSources$inboundSchema: z.ZodType<UploadProjectAvatarGitSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarGitSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarGitSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsSources$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsSources>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsProjects2$inboundSchema: z.ZodType<UploadProjectAvatarEnvironmentsProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironmentsProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironmentsProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsProjectsTarget$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarEnvironmentsProjectsTarget>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsProjects1$inboundSchema: z.ZodType<UploadProjectAvatarEnvironmentsProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironmentsProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironmentsProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsEnvironments$inboundSchema: z.ZodType<UploadProjectAvatarProjectsEnvironments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsEnvironmentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsEnvironments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDeploymentSources$inboundSchema: z.ZodType<UploadProjectAvatarDeploymentSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDeploymentSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDeploymentSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDeploymentPolicy$inboundSchema: z.ZodType<UploadProjectAvatarDeploymentPolicy, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDeploymentPolicyFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDeploymentPolicy, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTier$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarTier>;
/** @internal */
export declare const UploadProjectAvatarKind$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarKind>;
/** @internal */
export declare const UploadProjectAvatarUsageStatus$inboundSchema: z.ZodType<UploadProjectAvatarUsageStatus, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarUsageStatusFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarUsageStatus, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFeatures$inboundSchema: z.ZodType<UploadProjectAvatarFeatures, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFeaturesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFeatures, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHistory$inboundSchema: z.ZodType<UploadProjectAvatarHistory, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHistoryFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHistory, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseAction>;
/** @internal */
export declare const UploadProjectAvatarBlock$inboundSchema: z.ZodType<UploadProjectAvatarBlock, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlock, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse200Value$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjects2$inboundSchema: z.ZodType<UploadProjectAvatarHasProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsKey$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarHasProjectsKey>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponseValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjects1$inboundSchema: z.ZodType<UploadProjectAvatarHasProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjectsHas$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjectsHas, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjectsHasFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjectsHas, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjectsAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarRouteProjectsAction>;
/** @internal */
export declare const UploadProjectAvatarRouteProjectsMitigate$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjectsMitigateFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjects2$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjects1$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistoryProjectsRoute$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistoryProjectsRoute, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistoryProjectsRouteFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistoryProjectsRoute, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory4$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory4, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory4FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory4, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse2$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponseKey$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarHasProjectsResponseKey>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse1$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteHas$inboundSchema: z.ZodType<UploadProjectAvatarRouteHas, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteHasFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteHas, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarRouteAction>;
/** @internal */
export declare const UploadProjectAvatarRouteMitigate$inboundSchema: z.ZodType<UploadProjectAvatarRouteMitigate, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteMitigateFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteMitigate, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRoute2$inboundSchema: z.ZodType<UploadProjectAvatarRoute2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRoute2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRoute2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRoute1$inboundSchema: z.ZodType<UploadProjectAvatarRoute1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRoute1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRoute1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistoryRoute$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistoryRoute, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistoryRouteFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistoryRoute, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory3$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory3, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory3FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory3, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory2$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory1$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistoryFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200Action>;
/** @internal */
export declare const UploadProjectAvatarInterstitialHistory$inboundSchema: z.ZodType<UploadProjectAvatarInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarAbuse$inboundSchema: z.ZodType<UploadProjectAvatarAbuse, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAbuseFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAbuse, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHas2$inboundSchema: z.ZodType<UploadProjectAvatarHas2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHas2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHas2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasKey$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarHasKey>;
/** @internal */
export declare const UploadProjectAvatarHasValue$inboundSchema: z.ZodType<UploadProjectAvatarHasValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHas1$inboundSchema: z.ZodType<UploadProjectAvatarHas1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHas1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHas1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutesHas$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutesHas, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutesHasFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutesHas, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutesAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarInternalRoutesAction>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutesMitigate$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutesMitigate, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutesMitigateFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutesMitigate, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutes2$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutes2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutes2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutes2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutes1$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutes1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutes1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutes1, SDKValidationError>;
//# sourceMappingURL=uploadprojectavatarinternalroutes1.d.ts.map