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,806 lines 100 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { ACLAction } from "./aclaction.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export declare const CreateProjectProjectsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectProjectsDeploymentType = ClosedEnum<typeof CreateProjectProjectsDeploymentType>;
export type CreateProjectPassport = {
    deploymentType: CreateProjectProjectsDeploymentType;
    connectorId: string;
};
export type SandboxUrls = {
    inheritDeploymentProtection?: boolean | undefined;
};
export type ProtectionConfig = {
    sandboxUrls?: SandboxUrls | undefined;
};
export declare const CreateProjectRegion: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type CreateProjectRegion = ClosedEnum<typeof CreateProjectRegion>;
export declare const CreateProjectProjectsFailoverRegions: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type CreateProjectProjectsFailoverRegions = ClosedEnum<typeof CreateProjectProjectsFailoverRegions>;
export type CreateProjectSandbox = {
    region?: CreateProjectRegion | undefined;
    failoverRegions?: Array<CreateProjectProjectsFailoverRegions> | undefined;
};
export declare const CreateProjectFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type CreateProjectFunctionDefaultMemoryType = ClosedEnum<typeof CreateProjectFunctionDefaultMemoryType>;
export declare const CreateProjectBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type CreateProjectBuildMachineType = ClosedEnum<typeof CreateProjectBuildMachineType>;
export declare const CreateProjectBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type CreateProjectBuildMachineSelection = ClosedEnum<typeof CreateProjectBuildMachineSelection>;
export declare const CreateProjectBuildMachineElasticReason: {
    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 CreateProjectBuildMachineElasticReason = ClosedEnum<typeof CreateProjectBuildMachineElasticReason>;
export declare const CreateProjectProjectsConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type CreateProjectProjectsConfiguration = ClosedEnum<typeof CreateProjectProjectsConfiguration>;
export type CreateProjectProjectsBuildQueue = {
    configuration?: CreateProjectProjectsConfiguration | undefined;
};
export type CreateProjectProjectsResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: CreateProjectFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: CreateProjectBuildMachineType | undefined;
    buildMachineSelection?: CreateProjectBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: CreateProjectBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: CreateProjectProjectsBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
/**
 * Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
 */
export type CreateProjectRollbackDescription = {
    /**
     * The user who rolled back the project.
     */
    userId: string;
    /**
     * The username of the user who rolled back the project.
     */
    username: string;
    /**
     * User-supplied explanation of why they rolled back the project. Limited to 250 characters.
     */
    description: string;
    /**
     * Timestamp of when the rollback was requested.
     */
    createdAt: number;
};
/**
 * An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
 */
export type Stages = {
    /**
     * The percentage of traffic to serve to the canary deployment (0-100)
     */
    targetPercentage: number;
    /**
     * Whether or not this stage requires manual approval to proceed
     */
    requireApproval?: boolean | undefined;
    /**
     * Duration in minutes for automatic advancement to the next stage
     */
    duration?: number | undefined;
    /**
     * Whether to linearly shift traffic over the duration of this stage
     */
    linearShift?: boolean | undefined;
};
/**
 * The metric this check evaluates.
 */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType: {
    readonly ErrorRate5xx: "error-rate-5xx";
};
/**
 * The metric this check evaluates.
 */
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType>;
/**
 * The checks to evaluate. An empty array means nothing is evaluated.
 */
export type CreateProjectChecks = {
    /**
     * The metric this check evaluates.
     */
    type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType;
    /**
     * Minimum number of requests required in the window before the check can fail. Below this, the check is inconclusive rather than failing, so low-traffic stages don't gate on noise. Defaults to `100` when omitted.
     */
    minSampleSize?: number | undefined;
    /**
     * Response status codes to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Defaults to `[]` when omitted.
     */
    excludeStatusCodes?: Array<number> | undefined;
    /**
     * Request paths to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Matched exactly against the request path with any query string removed; no prefix or glob matching. Defaults to `[]` when omitted.
     */
    excludePaths?: Array<string> | undefined;
    /**
     * Seconds of ingest lag to allow for: the query's upper bound is `now() - this value`, so the check never reads a window that is still filling. Defaults to `30` when omitted.
     */
    ingestWatermarkSeconds?: number | undefined;
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export declare const CreateProjectProjectsResponse200ApplicationJSONAction: {
    readonly Pause: "pause";
    readonly Rollback: "rollback";
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export type CreateProjectProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONAction>;
/**
 * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
 */
export type Gate = {
    /**
     * Whether automated gating is enabled for this project's rollouts.
     */
    enabled: boolean;
    /**
     * The checks to evaluate. An empty array means nothing is evaluated.
     */
    checks: Array<CreateProjectChecks>;
    /**
     * How many failing evaluations within {@link windowSize} trip the gate. Defaults to `3` when omitted.
     */
    failureThreshold?: number | undefined;
    /**
     * How many of the most recent evaluations {@link failureThreshold} is counted against. Defaults to `5` when omitted.
     */
    windowSize?: number | undefined;
    /**
     * What to do when the gate trips: pause the rollout, or roll it back.
     */
    action: CreateProjectProjectsResponse200ApplicationJSONAction;
    /**
     * When true, a tripped gate is only reported — {@link action} is not taken.
     */
    dryRun: boolean;
};
/**
 * Project-level rolling release configuration that defines how deployments should be gradually rolled out
 */
export type RollingRelease = {
    /**
     * The environment that the release targets, currently only supports production. Adding in case we want to configure with alias groups or custom environments.
     */
    target: string;
    /**
     * An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
     */
    stages?: Array<Stages> | null | undefined;
    /**
     * Whether the request served by a canary deployment should return a header indicating a canary was served. Defaults to `false` when omitted.
     */
    canaryResponseHeader?: boolean | undefined;
    /**
     * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
     */
    gate?: Gate | undefined;
};
export declare const CreateProjectProjectsFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type CreateProjectProjectsFunctionDefaultMemoryType = ClosedEnum<typeof CreateProjectProjectsFunctionDefaultMemoryType>;
export declare const CreateProjectProjectsBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type CreateProjectProjectsBuildMachineType = ClosedEnum<typeof CreateProjectProjectsBuildMachineType>;
export declare const CreateProjectProjectsBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type CreateProjectProjectsBuildMachineSelection = ClosedEnum<typeof CreateProjectProjectsBuildMachineSelection>;
export declare const CreateProjectProjectsBuildMachineElasticReason: {
    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 CreateProjectProjectsBuildMachineElasticReason = ClosedEnum<typeof CreateProjectProjectsBuildMachineElasticReason>;
export declare const CreateProjectProjectsResponseConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type CreateProjectProjectsResponseConfiguration = ClosedEnum<typeof CreateProjectProjectsResponseConfiguration>;
export type CreateProjectProjectsResponseBuildQueue = {
    configuration?: CreateProjectProjectsResponseConfiguration | undefined;
};
export type DefaultResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: CreateProjectProjectsFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: CreateProjectProjectsBuildMachineType | undefined;
    buildMachineSelection?: CreateProjectProjectsBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: CreateProjectProjectsBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: CreateProjectProjectsResponseBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
export type CreateProjectStaticIps = {
    builds: boolean;
    enabled: boolean;
    regions: Array<string>;
};
export declare const CreateProjectProjectsResponseDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectProjectsResponseDeploymentType = ClosedEnum<typeof CreateProjectProjectsResponseDeploymentType>;
export declare const CreateProjectCve55182MigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectCve55182MigrationAppliedFrom = ClosedEnum<typeof CreateProjectCve55182MigrationAppliedFrom>;
export declare const CreateProjectApril2026SecurityIncidentMigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof CreateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
export type CreateProjectProjectsSsoProtection = {
    deploymentType: CreateProjectProjectsResponseDeploymentType;
    cve55182MigrationAppliedFrom?: CreateProjectCve55182MigrationAppliedFrom | null | undefined;
    april2026SecurityIncidentMigrationAppliedFrom?: CreateProjectApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type CreateProjectAliasAssigned = number | boolean;
export type CreateProjectProjectsAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType>;
export type CreateProjectProjectsResponseBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type CreateProjectProjectsBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const CreateProjectProjectsChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type CreateProjectProjectsChecksConclusion = ClosedEnum<typeof CreateProjectProjectsChecksConclusion>;
export declare const CreateProjectProjectsChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type CreateProjectProjectsChecksState = ClosedEnum<typeof CreateProjectProjectsChecksState>;
export type CreateProjectProjectsResponseCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type CreateProjectProjectsOidcTokenClaims = {
    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 CreateProjectProjectsPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type CreateProjectProjectsPlan = ClosedEnum<typeof CreateProjectProjectsPlan>;
export declare const CreateProjectProjectsReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type CreateProjectProjectsReadyState = ClosedEnum<typeof CreateProjectProjectsReadyState>;
export declare const CreateProjectProjectsReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type CreateProjectProjectsReadySubstate = ClosedEnum<typeof CreateProjectProjectsReadySubstate>;
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyType: {
    readonly Lambdas: "LAMBDAS";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyType>;
export type CreateProjectTargets = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: CreateProjectProjectsAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: CreateProjectProjectsResponseBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<CreateProjectProjectsBuilds> | undefined;
    checksConclusion?: CreateProjectProjectsChecksConclusion | undefined;
    checksState?: CreateProjectProjectsChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: CreateProjectProjectsResponseCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: CreateProjectProjectsOidcTokenClaims | undefined;
    plan: CreateProjectProjectsPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: CreateProjectProjectsReadyState;
    readySubstate?: CreateProjectProjectsReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type CreateProjectPermissions = {
    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 LastRollbackTarget = {};
export declare const JobStatus: {
    readonly Failed: "failed";
    readonly InProgress: "in-progress";
    readonly Pending: "pending";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type JobStatus = ClosedEnum<typeof JobStatus>;
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyLastAliasRequestType: {
    readonly Promote: "promote";
    readonly Rollback: "rollback";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyLastAliasRequestType = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyLastAliasRequestType>;
export type LastAliasRequest = {
    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: JobStatus;
    requestedAt: number;
    type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyLastAliasRequestType;
};
export type ProtectionBypass2 = {
    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 ProtectionBypass1 = {
    createdAt: number;
    createdBy: string;
    scope: "integration-automation-bypass";
    integrationId: string;
    configurationId: string;
};
export type ProtectionBypass = ProtectionBypass1 | ProtectionBypass2;
export declare const CreateProjectTrustedIpsDeploymentType: {
    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 CreateProjectTrustedIpsDeploymentType = ClosedEnum<typeof CreateProjectTrustedIpsDeploymentType>;
export type TrustedIps2 = {
    deploymentType: CreateProjectTrustedIpsDeploymentType;
};
export declare const TrustedIpsDeploymentType: {
    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 TrustedIpsDeploymentType = ClosedEnum<typeof TrustedIpsDeploymentType>;
export type CreateProjectTrustedIpsAddresses = {
    value: string;
    note?: string | undefined;
};
export declare const CreateProjectTrustedIpsProtectionMode: {
    readonly Additional: "additional";
    readonly Exclusive: "exclusive";
};
export type CreateProjectTrustedIpsProtectionMode = ClosedEnum<typeof CreateProjectTrustedIpsProtectionMode>;
export type TrustedIps1 = {
    deploymentType: TrustedIpsDeploymentType;
    addresses: Array<CreateProjectTrustedIpsAddresses>;
    protectionMode: CreateProjectTrustedIpsProtectionMode;
};
export type CreateProjectTrustedIps = TrustedIps1 | TrustedIps2;
export declare const CreateProjectFromPreset: {
    readonly AllCustom: "all-custom";
};
export type CreateProjectFromPreset = ClosedEnum<typeof CreateProjectFromPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type CreateProjectFrom2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: CreateProjectFromPreset;
};
export declare const CreateProjectFromProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type CreateProjectFromProjectsPreset = ClosedEnum<typeof CreateProjectFromProjectsPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type CreateProjectFrom1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: CreateProjectFromProjectsPreset | undefined;
};
export type CreateProjectFrom = CreateProjectFrom1 | CreateProjectFrom2;
export declare const CreateProjectToProjectsResponse200Preset: {
    readonly AllCustom: "all-custom";
};
export type CreateProjectToProjectsResponse200Preset = ClosedEnum<typeof CreateProjectToProjectsResponse200Preset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type CreateProjectToProjects2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: CreateProjectToProjectsResponse200Preset;
};
export declare const CreateProjectToProjectsResponsePreset: {
    readonly AllCustom: "all-custom";
};
export type CreateProjectToProjectsResponsePreset = ClosedEnum<typeof CreateProjectToProjectsResponsePreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type CreateProjectToProjects1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: CreateProjectToProjectsResponsePreset | undefined;
};
export type CreateProjectProjectsTo = CreateProjectToProjects1 | CreateProjectToProjects2;
/**
 * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
 */
export type CreateProjectCustomAllow = {
    from: CreateProjectFrom1 | CreateProjectFrom2;
    to: CreateProjectToProjects1 | CreateProjectToProjects2;
};
export type CreateProjectProjects = {
    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<CreateProjectCustomAllow> | undefined;
};
export declare const CreateProjectToProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type CreateProjectToProjectsPreset = ClosedEnum<typeof CreateProjectToProjectsPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type CreateProjectTo2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: CreateProjectToProjectsPreset;
};
export declare const CreateProjectToPreset: {
    readonly AllCustom: "all-custom";
};
export type CreateProjectToPreset = ClosedEnum<typeof CreateProjectToPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type CreateProjectTo1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: CreateProjectToPreset | undefined;
};
export type CreateProjectTo = CreateProjectTo1 | CreateProjectTo2;
export type CreateProjectOidcProviders = {
    to: CreateProjectTo1 | CreateProjectTo2;
    label?: string | undefined;
    claims: {
        [k: string]: Array<string>;
    };
};
export type CreateProjectTrustedSources = {
    /**
     * 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]: CreateProjectProjects;
    } | undefined;
    oidcProviders?: {
        [k: string]: Array<CreateProjectOidcProviders>;
    } | undefined;
};
export type CreateProjectGitComments = {
    /**
     * 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 CreateProjectCreateDeployments: {
    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 CreateProjectCreateDeployments = ClosedEnum<typeof CreateProjectCreateDeployments>;
/**
 * 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 CreateProjectConsolidatedGitCommitStatus = {
    /**
     * Whether consolidated commit status is enabled.
     */
    enabled: boolean;
    /**
     * Whether to propagate individual deployment failures to the consolidated status.
     */
    propagateFailures: boolean;
};
export type GitProviderOptions = {
    /**
     * 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: CreateProjectCreateDeployments;
    /**
     * 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?: CreateProjectConsolidatedGitCommitStatus | undefined;
};
export type CreateProjectWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export declare const CreateProjectProjectsAction: {
    readonly Allow: "allow";
    readonly Bypass: "bypass";
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
    readonly RateLimit: "rate_limit";
    readonly Redirect: "redirect";
};
export type CreateProjectProjectsAction = ClosedEnum<typeof CreateProjectProjectsAction>;
export declare const CreateProjectAlgo: {
    readonly FixedWindow: "fixed_window";
    readonly TokenBucket: "token_bucket";
};
export type CreateProjectAlgo = ClosedEnum<typeof CreateProjectAlgo>;
export type CreateProjectRateLimit = {
    algo: CreateProjectAlgo;
    window: number;
    limit: number;
    keys: Array<string>;
};
export type CreateProjectRedirect = {
    location: string;
    permanent: boolean;
};
export declare const CreateProjectLogHeadersProjects2: {
    readonly Wildcard: "*";
};
export type CreateProjectLogHeadersProjects2 = ClosedEnum<typeof CreateProjectLogHeadersProjects2>;
export type CreateProjectProjectsLogHeaders = Array<string> | CreateProjectLogHeadersProjects2;
export type CreateProjectRulesets = {
    action: CreateProjectProjectsAction;
    rateLimit?: CreateProjectRateLimit | null | undefined;
    redirect?: CreateProjectRedirect | null | undefined;
    actionDuration?: string | null | undefined;
    bypassSystem?: boolean | null | undefined;
    logHeaders?: Array<string> | CreateProjectLogHeadersProjects2 | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
export type CreateProjectVercelRuleset = {
    active: boolean;
    action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction>;
export type CreateProjectTrafficSources = {
    active: boolean;
    action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction>;
export type BotFilter = {
    active: boolean;
    action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
export type CreateProjectAiBots = {
    active: boolean;
    action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
export type CreateProjectOwasp = {
    active: boolean;
    action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction | undefined;
};
export type CreateProjectManagedRules = {
    vercelRuleset: CreateProjectVercelRuleset;
    trafficSources: CreateProjectTrafficSources;
    botFilter: BotFilter;
    aiBots: CreateProjectAiBots;
    owasp: CreateProjectOwasp;
};
export declare const CreateProjectLogHeaders2: {
    readonly Wildcard: "*";
};
export type CreateProjectLogHeaders2 = ClosedEnum<typeof CreateProjectLogHeaders2>;
export type CreateProjectLogHeaders = Array<string> | CreateProjectLogHeaders2;
export type SecurityPlusMetadata = {
    updatedAt: number;
    /**
     * Timestamp when the feature was first enabled. Never changes after initial enablement.
     */
    firstEnabledAt?: number | undefined;
};
export type CreateProjectSecurity = {
    attackModeEnabled?: boolean | undefined;
    attackModeUpdatedAt?: number | undefined;
    firewallEnabled?: boolean | undefined;
    firewallUpdatedAt?: number | undefined;
    attackModeActiveUntil?: number | null | undefined;
    firewallConfigVersion?: number | undefined;
    rulesets?: {
        [k: string]: CreateProjectRulesets;
    } | undefined;
    firewallSeawallEnabled?: boolean | undefined;
    ja3Enabled?: boolean | undefined;
    ja4Enabled?: boolean | undefined;
    firewallBypassIps?: Array<string> | undefined;
    managedRules?: CreateProjectManagedRules | null | undefined;
    botIdEnabled?: boolean | undefined;
    logHeaders?: Array<string> | CreateProjectLogHeaders2 | undefined;
    securityPlus?: boolean | undefined;
    securityPlusMetadata?: SecurityPlusMetadata | 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 CreateProjectProjectsIssuerMode: {
    readonly Global: "global";
    readonly Team: "team";
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export type CreateProjectProjectsIssuerMode = ClosedEnum<typeof CreateProjectProjectsIssuerMode>;
export type CreateProjectOidcTokenConfig = {
    /**
     * 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?: CreateProjectProjectsIssuerMode | 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 CreateProjectSources2 = {
    provider: "gitlab";
    namespace: string;
    project?: string | undefined;
};
export declare const CreateProjectSourcesProjectsProvider: {
    readonly Bitbucket: "bitbucket";
    readonly Github: "github";
};
export type CreateProjectSourcesProjectsProvider = ClosedEnum<typeof CreateProjectSourcesProjectsProvider>;
/**
 * 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 CreateProjectSources1 = {
    provider: CreateProjectSourcesProjectsProvider;
    org: string;
    repo?: string | undefined;
};
export type CreateProjectSources = (CreateProjectSources1 & {
    provider: "bitbucket";
}) | (CreateProjectSources1 & {
    provider: "github";
}) | CreateProjectSources2;
export type CreateProjectEnvironmentsProjects2 = {
    type: "custom";
    environmentId: string;
};
export declare const CreateProjectEnvironmentsProjectsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type CreateProjectEnvironmentsProjectsTarget = ClosedEnum<typeof CreateProjectEnvironmentsProjectsTarget>;
export type CreateProjectEnvironments1 = {
    type: "system";
    target: CreateProjectEnvironmentsProjectsTarget;
};
export type CreateProjectEnvironments = CreateProjectEnvironments1 | CreateProjectEnvironmentsProjects2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type CreateProjectGitSources = {
    sources: Array<(CreateProjectSources1 & {
        provider: "bitbucket";
    }) | (CreateProjectSources1 & {
        provider: "github";
    }) | CreateProjectSources2>;
    enabled: boolean;
    environments: Array<CreateProjectEnvironments1 | CreateProjectEnvironmentsProjects2>;
};
/**
 * 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 CreateProjectProjectsSources: {
    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 CreateProjectProjectsSources = ClosedEnum<typeof CreateProjectProjectsSources>;
export type CreateProjectEnvironments2 = {
    type: "custom";
    environmentId: string;
};
export declare const CreateProjectEnvironmentsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type CreateProjectEnvironmentsTarget = ClosedEnum<typeof CreateProjectEnvironmentsTarget>;
export type CreateProjectEnvironmentsProjects1 = {
    type: "system";
    target: CreateProjectEnvironmentsTarget;
};
export type CreateProjectProjectsEnvironments = CreateProjectEnvironmentsProjects1 | CreateProjectEnvironments2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type CreateProjectDeploymentSources = {
    sources: Array<CreateProjectProjectsSources>;
    enabled: boolean;
    environments: Array<CreateProjectEnvironmentsProjects1 | CreateProjectEnvironments2>;
};
/**
 * 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 CreateProjectDeploymentPolicy = {
    gitSources?: Array<CreateProjectGitSources> | null | undefined;
    deploymentSources?: Array<CreateProjectDeploymentSources> | null | undefined;
};
export declare const CreateProjectTier: {
    readonly Advanced: "advanced";
    readonly Critical: "critical";
    readonly Priority: "priority";
};
export type CreateProjectTier = ClosedEnum<typeof CreateProjectTier>;
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export declare const CreateProjectKind: {
    readonly Flat: "flat";
};
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export type CreateProjectKind = ClosedEnum<typeof CreateProjectKind>;
export type UsageStatus = {
    /**
     * Billing mode. Always 'flat' for flat-rate projects.
     */
    kind: CreateProjectKind;
    /**
     * 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 Features = {
    webAnalytics?: boolean | undefined;
};
export type CreateProjectHistory = {
    scanner: string;
    reason: string;
    by: string;
    byId: string;
    at: number;
};
export declare const CreateProjectProjectsResponseAction: {
    readonly Blocked: "blocked";
};
export type CreateProjectProjectsResponseAction = ClosedEnum<typeof CreateProjectProjectsResponseAction>;
export type Block = {
    action: CreateProjectProjectsResponseAction;
    reason: string;
    statusCode: number;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type CreateProjectHasProjectsResponse200Value = {
    eq: string;
};
export type CreateProjectHasProjects2 = {
    type: "host";
    value: CreateProjectHasProjectsResponse200Value;
};
export declare const CreateProjectHasProjectsKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type CreateProjectHasProjectsKey = ClosedEnum<typeof CreateProjectHasProjectsKey>;
export type CreateProjectHasProjectsResponseValue = {
    eq: string;
};
export type CreateProjectHasProjects1 = {
    type: "header";
    key: CreateProjectHasProjectsKey;
    value: CreateProjectHasProjectsResponseValue;
};
export type CreateProjectRouteHas = CreateProjectHasProjects1 | CreateProjectHasProjects2;
export declare const CreateProjectRouteAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type CreateProjectRouteAction = ClosedEnum<typeof CreateProjectRouteAction>;
export type CreateProjectRouteMitigate = {
    action: CreateProjectRouteAction;
};
export type CreateProjectRoute2 = {
    has: Array<CreateProjectHasProjects1 | CreateProjectHasProjects2>;
    mitigate: CreateProjectRouteMitigate;
    src?: string | undefined;
};
export type CreateProjectRoute1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type CreateProjectBlockHistoryRoute = CreateProjectRoute1 | CreateProjectRoute2;
export type BlockHistory4 = {
    action: "route-unblocked";
    route: CreateProjectRoute1 | CreateProjectRoute2;
    statusCode?: number | undefined;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue = {
    eq: string;
};
export type CreateProjectHasProjectsResponse2 = {
    type: "host";
    value: CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue;
};
export declare const CreateProjectHasProjectsResponseKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type CreateProjectHasProjectsResponseKey = ClosedEnum<typeof CreateProjectHasProjectsResponseKey>;
export type CreateProjectHasProjectsResponse200ApplicationJSONValue = {
    eq: string;
};
export type CreateProjectHasProjectsResponse1 = {
    type: "header";
    key: CreateProjectHasProjectsResponseKey;
    value: CreateProjectHasProjectsResponse200ApplicationJSONValue;
};
/** @internal */
export declare const CreateProjectProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsDeploymentType>;
/** @internal */
export declare const CreateProjectPassport$inboundSchema: z.ZodType<CreateProjectPassport, z.ZodTypeDef, unknown>;
export declare function createProjectPassportFromJSON(jsonString: string): SafeParseResult<CreateProjectPassport, SDKValidationError>;
/** @internal */
export declare const SandboxUrls$inboundSchema: z.ZodType<SandboxUrls, z.ZodTypeDef, unknown>;
export declare function sandboxUrlsFromJSON(jsonString: string): SafeParseResult<SandboxUrls, SDKValidationError>;
/** @internal */
export declare const ProtectionConfig$inboundSchema: z.ZodType<ProtectionConfig, z.ZodTypeDef, unknown>;
export declare function protectionConfigFromJSON(jsonString: string): SafeParseResult<ProtectionConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectRegion$inboundSchema: z.ZodNativeEnum<typeof CreateProjectRegion>;
/** @internal */
export declare const CreateProjectProjectsFailoverRegions$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsFailoverRegions>;
/** @internal */
export declare const CreateProjectSandbox$inboundSchema: z.ZodType<CreateProjectSandbox, z.ZodTypeDef, unknown>;
export declare function createProjectSandboxFromJSON(jsonString: string): SafeParseResult<CreateProjectSandbox, SDKValidationError>;
/** @internal */
export declare const CreateProjectFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectFunctionDefaultMemoryType>;
/** @internal */
export declare const CreateProjectBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectBuildMachineType>;
/** @internal */
export declare const CreateProjectBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof CreateProjectBuildMachineSelection>;
/** @internal */
export declare const CreateProjectBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof CreateProjectBuildMachineElasticReason>;
/** @internal */
export declare const CreateProjectProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsConfiguration>;
/** @internal */
export declare const CreateProjectProjectsBuildQueue$inboundSchema: z.ZodType<CreateProjectProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResourceConfig$inboundSchema: z.ZodType<CreateProjectProjectsResourceConfig, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsResourceConfigFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsResourceConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectRollbackDescription$inboundSchema: z.ZodType<CreateProjectRollbackDescription, z.ZodTypeDef, unknown>;
export declare function createProjectRollbackDescriptionFromJSON(jsonString: string): SafeParseResult<CreateProjectRollbackDescription, SDKValidationError>;
/** @internal */
export declare const Stages$inboundSchema: z.ZodType<Stages, z.ZodTypeDef, unknown>;
export declare function stagesFromJSON(jsonString: string): SafeParseResult<Stages, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType>;
/** @internal */
export declare const CreateProjectChecks$inboundSchema: z.ZodType<CreateProjectChecks, z.ZodTypeDef, unknown>;
export declare function createProjectChecksFromJSON(jsonString: string): SafeParseResult<CreateProjectChecks, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const Gate$inboundSchema: z.ZodType<Gate, z.ZodTypeDef, unknown>;
export declare function gateFromJSON(jsonString: string): SafeParseResult<Gate, SDKValidationError>;
/** @internal */
export declare const RollingRelease$inboundSchema: z.ZodType<RollingRelease, z.ZodTypeDef, unknown>;
export declare function rollingReleaseFromJSON(jsonString: string): SafeParseResult<RollingRelease, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsFunctionDefaultMemoryType>;
/** @internal */
export declare const CreateProjectProjectsBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsBuildMachineType>;
/** @internal */
export declare const CreateProjectProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsBuildMachineSelection>;
/** @internal */
export declare const CreateProjectProjectsBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsBuildMachineElasticReason>;
/** @internal */
export declare const CreateProjectProjectsResponseConfiguration$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseConfiguration>;
/** @internal */
export declare const CreateProjectProjectsResponseBuildQueue$inboundSchema: z.ZodType<CreateProjectProjectsResponseBuildQueue, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsResponseBuildQueueFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsResponseBuildQueue, SDKValidationError>;
/** @internal */
export declare const DefaultResourceConfig$inboundSchema: z.ZodType<DefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function defaultResourceConfigFromJSON(jsonString: string): SafeParseResult<DefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectStaticIps$inboundSchema: z.ZodType<CreateProjectStaticIps, z.ZodTypeDef, unknown>;
export declare function createProjectStaticIpsFromJSON(jsonString: string): SafeParseResult<CreateProjectStaticIps, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponseDeploymentType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseDeploymentType>;
/** @internal */
export declare const CreateProjectCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof CreateProjectCve55182MigrationAppliedFrom>;
/** @internal */
export declare const CreateProjectApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof CreateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const CreateProjectProjectsSsoProtection$inboundSchema: z.ZodType<CreateProjectProjectsSsoProtection, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsSsoProtectionFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsSsoProtection, SDKValidationError>;
/** @internal */
export declare const CreateProjectAliasAssigned$inboundSchema: z.ZodType<CreateProjectAliasAssigned, z.ZodTypeDef, unknown>;
export declare function createProjectAliasAssignedFromJSON(jsonString: string): SafeParseResult<CreateProjectAliasAssigned, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsAliasError$inboundSchema: z.ZodType<CreateProjectProjectsAliasError, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsAliasErrorFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsAliasError, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyTargetsType>;
/** @internal */
export declare const CreateProjectProjectsResponseBranchMatcher$inboundSchema: z.ZodType<CreateProjectProjectsResponseBranchMatcher, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsResponseBranchMatcherFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsResponseBranchMatcher, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsBuilds$inboundSchema: z.ZodType<CreateProjectProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsBuildsFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsChecksConclusion>;
/** @internal */
export declare const CreateProjectProjectsChecksState$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsChecksState>;
/** @internal */
export declare const CreateProjectProjectsResponseCreator$inboundSchema: z.ZodType<CreateProjectProjectsResponseCreator, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsResponseCreatorFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsResponseCreator, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsOidcTokenClaims$inboundSchema: z.ZodType<CreateProjectProjectsOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsPlan$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsPlan>;
/** @internal */
export declare const CreateProjectProjectsReadyState$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsReadyState>;
/** @internal */
export declare const CreateProjectProjectsReadySubstate$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsReadySubstate>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const CreateProjectTargets$inboundSchema: z.ZodType<CreateProjectTargets, z.ZodTypeDef, unknown>;
export declare function createProjectTargetsFromJSON(jsonString: string): SafeParseResult<CreateProjectTargets, SDKValidationError>;
/** @internal */
export declare const CreateProjectPermissions$inboundSchema: z.ZodType<CreateProjectPermissions, z.ZodTypeDef, unknown>;
export declare function createProjectPermissionsFromJSON(jsonString: string): SafeParseResult<CreateProjectPermissions, SDKValidationError>;
/** @internal */
export declare const LastRollbackTarget$inboundSchema: z.ZodType<LastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function lastRollbackTargetFromJSON(jsonString: string): SafeParseResult<LastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const JobStatus$inboundSchema: z.ZodNativeEnum<typeof JobStatus>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyLastAliasRequestType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyLastAliasRequestType>;
/** @internal */
export declare const LastAliasRequest$inboundSchema: z.ZodType<LastAliasRequest, z.ZodTypeDef, unknown>;
export declare function lastAliasRequestFromJSON(jsonString: string): SafeParseResult<LastAliasRequest, SDKValidationError>;
/** @internal */
export declare const ProtectionBypass2$inboundSchema: z.ZodType<ProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function protectionBypass2FromJSON(jsonString: string): SafeParseResult<ProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const ProtectionBypass1$inboundSchema: z.ZodType<ProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function protectionBypass1FromJSON(jsonString: string): SafeParseResult<ProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const ProtectionBypass$inboundSchema: z.ZodType<ProtectionBypass, z.ZodTypeDef, unknown>;
export declare function protectionBypassFromJSON(jsonString: string): SafeParseResult<ProtectionBypass, SDKValidationError>;
/** @internal */
export declare const CreateProjectTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectTrustedIpsDeploymentType>;
/** @internal */
export declare const TrustedIps2$inboundSchema: z.ZodType<TrustedIps2, z.ZodTypeDef, unknown>;
export declare function trustedIps2FromJSON(jsonString: string): SafeParseResult<TrustedIps2, SDKValidationError>;
/** @internal */
export declare const TrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof TrustedIpsDeploymentType>;
/** @internal */
export declare const CreateProjectTrustedIpsAddresses$inboundSchema: z.ZodType<CreateProjectTrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function createProjectTrustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<CreateProjectTrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const CreateProjectTrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof CreateProjectTrustedIpsProtectionMode>;
/** @internal */
export declare const TrustedIps1$inboundSchema: z.ZodType<TrustedIps1, z.ZodTypeDef, unknown>;
export declare function trustedIps1FromJSON(jsonString: string): SafeParseResult<TrustedIps1, SDKValidationError>;
/** @internal */
export declare const CreateProjectTrustedIps$inboundSchema: z.ZodType<CreateProjectTrustedIps, z.ZodTypeDef, unknown>;
export declare function createProjectTrustedIpsFromJSON(jsonString: string): SafeParseResult<CreateProjectTrustedIps, SDKValidationError>;
/** @internal */
export declare const CreateProjectFromPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectFromPreset>;
/** @internal */
export declare const CreateProjectFrom2$inboundSchema: z.ZodType<CreateProjectFrom2, z.ZodTypeDef, unknown>;
export declare function createProjectFrom2FromJSON(jsonString: string): SafeParseResult<CreateProjectFrom2, SDKValidationError>;
/** @internal */
export declare const CreateProjectFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectFromProjectsPreset>;
/** @internal */
export declare const CreateProjectFrom1$inboundSchema: z.ZodType<CreateProjectFrom1, z.ZodTypeDef, unknown>;
export declare function createProjectFrom1FromJSON(jsonString: string): SafeParseResult<CreateProjectFrom1, SDKValidationError>;
/** @internal */
export declare const CreateProjectFrom$inboundSchema: z.ZodType<CreateProjectFrom, z.ZodTypeDef, unknown>;
export declare function createProjectFromFromJSON(jsonString: string): SafeParseResult<CreateProjectFrom, SDKValidationError>;
/** @internal */
export declare const CreateProjectToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToProjectsResponse200Preset>;
/** @internal */
export declare const CreateProjectToProjects2$inboundSchema: z.ZodType<CreateProjectToProjects2, z.ZodTypeDef, unknown>;
export declare function createProjectToProjects2FromJSON(jsonString: string): SafeParseResult<CreateProjectToProjects2, SDKValidationError>;
/** @internal */
export declare const CreateProjectToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToProjectsResponsePreset>;
/** @internal */
export declare const CreateProjectToProjects1$inboundSchema: z.ZodType<CreateProjectToProjects1, z.ZodTypeDef, unknown>;
export declare function createProjectToProjects1FromJSON(jsonString: string): SafeParseResult<CreateProjectToProjects1, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsTo$inboundSchema: z.ZodType<CreateProjectProjectsTo, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsToFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsTo, SDKValidationError>;
/** @internal */
export declare const CreateProjectCustomAllow$inboundSchema: z.ZodType<CreateProjectCustomAllow, z.ZodTypeDef, unknown>;
export declare function createProjectCustomAllowFromJSON(jsonString: string): SafeParseResult<CreateProjectCustomAllow, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjects$inboundSchema: z.ZodType<CreateProjectProjects, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsFromJSON(jsonString: string): SafeParseResult<CreateProjectProjects, SDKValidationError>;
/** @internal */
export declare const CreateProjectToProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToProjectsPreset>;
/** @internal */
export declare const CreateProjectTo2$inboundSchema: z.ZodType<CreateProjectTo2, z.ZodTypeDef, unknown>;
export declare function createProjectTo2FromJSON(jsonString: string): SafeParseResult<CreateProjectTo2, SDKValidationError>;
/** @internal */
export declare const CreateProjectToPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToPreset>;
/** @internal */
export declare const CreateProjectTo1$inboundSchema: z.ZodType<CreateProjectTo1, z.ZodTypeDef, unknown>;
export declare function createProjectTo1FromJSON(jsonString: string): SafeParseResult<CreateProjectTo1, SDKValidationError>;
/** @internal */
export declare const CreateProjectTo$inboundSchema: z.ZodType<CreateProjectTo, z.ZodTypeDef, unknown>;
export declare function createProjectToFromJSON(jsonString: string): SafeParseResult<CreateProjectTo, SDKValidationError>;
/** @internal */
export declare const CreateProjectOidcProviders$inboundSchema: z.ZodType<CreateProjectOidcProviders, z.ZodTypeDef, unknown>;
export declare function createProjectOidcProvidersFromJSON(jsonString: string): SafeParseResult<CreateProjectOidcProviders, SDKValidationError>;
/** @internal */
export declare const CreateProjectTrustedSources$inboundSchema: z.ZodType<CreateProjectTrustedSources, z.ZodTypeDef, unknown>;
export declare function createProjectTrustedSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectTrustedSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectGitComments$inboundSchema: z.ZodType<CreateProjectGitComments, z.ZodTypeDef, unknown>;
export declare function createProjectGitCommentsFromJSON(jsonString: string): SafeParseResult<CreateProjectGitComments, SDKValidationError>;
/** @internal */
export declare const CreateProjectCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof CreateProjectCreateDeployments>;
/** @internal */
export declare const CreateProjectConsolidatedGitCommitStatus$inboundSchema: z.ZodType<CreateProjectConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function createProjectConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<CreateProjectConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const GitProviderOptions$inboundSchema: z.ZodType<GitProviderOptions, z.ZodTypeDef, unknown>;
export declare function gitProviderOptionsFromJSON(jsonString: string): SafeParseResult<GitProviderOptions, SDKValidationError>;
/** @internal */
export declare const CreateProjectWebAnalytics$inboundSchema: z.ZodType<CreateProjectWebAnalytics, z.ZodTypeDef, unknown>;
export declare function createProjectWebAnalyticsFromJSON(jsonString: string): SafeParseResult<CreateProjectWebAnalytics, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsAction>;
/** @internal */
export declare const CreateProjectAlgo$inboundSchema: z.ZodNativeEnum<typeof CreateProjectAlgo>;
/** @internal */
export declare const CreateProjectRateLimit$inboundSchema: z.ZodType<CreateProjectRateLimit, z.ZodTypeDef, unknown>;
export declare function createProjectRateLimitFromJSON(jsonString: string): SafeParseResult<CreateProjectRateLimit, SDKValidationError>;
/** @internal */
export declare const CreateProjectRedirect$inboundSchema: z.ZodType<CreateProjectRedirect, z.ZodTypeDef, unknown>;
export declare function createProjectRedirectFromJSON(jsonString: string): SafeParseResult<CreateProjectRedirect, SDKValidationError>;
/** @internal */
export declare const CreateProjectLogHeadersProjects2$inboundSchema: z.ZodNativeEnum<typeof CreateProjectLogHeadersProjects2>;
/** @internal */
export declare const CreateProjectProjectsLogHeaders$inboundSchema: z.ZodType<CreateProjectProjectsLogHeaders, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsLogHeadersFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsLogHeaders, SDKValidationError>;
/** @internal */
export declare const CreateProjectRulesets$inboundSchema: z.ZodType<CreateProjectRulesets, z.ZodTypeDef, unknown>;
export declare function createProjectRulesetsFromJSON(jsonString: string): SafeParseResult<CreateProjectRulesets, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
/** @internal */
export declare const CreateProjectVercelRuleset$inboundSchema: z.ZodType<CreateProjectVercelRuleset, z.ZodTypeDef, unknown>;
export declare function createProjectVercelRulesetFromJSON(jsonString: string): SafeParseResult<CreateProjectVercelRuleset, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const CreateProjectTrafficSources$inboundSchema: z.ZodType<CreateProjectTrafficSources, z.ZodTypeDef, unknown>;
export declare function createProjectTrafficSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectTrafficSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction>;
/** @internal */
export declare const BotFilter$inboundSchema: z.ZodType<BotFilter, z.ZodTypeDef, unknown>;
export declare function botFilterFromJSON(jsonString: string): SafeParseResult<BotFilter, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const CreateProjectAiBots$inboundSchema: z.ZodType<CreateProjectAiBots, z.ZodTypeDef, unknown>;
export declare function createProjectAiBotsFromJSON(jsonString: string): SafeParseResult<CreateProjectAiBots, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
/** @internal */
export declare const CreateProjectOwasp$inboundSchema: z.ZodType<CreateProjectOwasp, z.ZodTypeDef, unknown>;
export declare function createProjectOwaspFromJSON(jsonString: string): SafeParseResult<CreateProjectOwasp, SDKValidationError>;
/** @internal */
export declare const CreateProjectManagedRules$inboundSchema: z.ZodType<CreateProjectManagedRules, z.ZodTypeDef, unknown>;
export declare function createProjectManagedRulesFromJSON(jsonString: string): SafeParseResult<CreateProjectManagedRules, SDKValidationError>;
/** @internal */
export declare const CreateProjectLogHeaders2$inboundSchema: z.ZodNativeEnum<typeof CreateProjectLogHeaders2>;
/** @internal */
export declare const CreateProjectLogHeaders$inboundSchema: z.ZodType<CreateProjectLogHeaders, z.ZodTypeDef, unknown>;
export declare function createProjectLogHeadersFromJSON(jsonString: string): SafeParseResult<CreateProjectLogHeaders, SDKValidationError>;
/** @internal */
export declare const SecurityPlusMetadata$inboundSchema: z.ZodType<SecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function securityPlusMetadataFromJSON(jsonString: string): SafeParseResult<SecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const CreateProjectSecurity$inboundSchema: z.ZodType<CreateProjectSecurity, z.ZodTypeDef, unknown>;
export declare function createProjectSecurityFromJSON(jsonString: string): SafeParseResult<CreateProjectSecurity, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsIssuerMode$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsIssuerMode>;
/** @internal */
export declare const CreateProjectOidcTokenConfig$inboundSchema: z.ZodType<CreateProjectOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function createProjectOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<CreateProjectOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectSources2$inboundSchema: z.ZodType<CreateProjectSources2, z.ZodTypeDef, unknown>;
export declare function createProjectSources2FromJSON(jsonString: string): SafeParseResult<CreateProjectSources2, SDKValidationError>;
/** @internal */
export declare const CreateProjectSourcesProjectsProvider$inboundSchema: z.ZodNativeEnum<typeof CreateProjectSourcesProjectsProvider>;
/** @internal */
export declare const CreateProjectSources1$inboundSchema: z.ZodType<CreateProjectSources1, z.ZodTypeDef, unknown>;
export declare function createProjectSources1FromJSON(jsonString: string): SafeParseResult<CreateProjectSources1, SDKValidationError>;
/** @internal */
export declare const CreateProjectSources$inboundSchema: z.ZodType<CreateProjectSources, z.ZodTypeDef, unknown>;
export declare function createProjectSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironmentsProjects2$inboundSchema: z.ZodType<CreateProjectEnvironmentsProjects2, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironmentsProjects2FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironmentsProjects2, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironmentsProjectsTarget$inboundSchema: z.ZodNativeEnum<typeof CreateProjectEnvironmentsProjectsTarget>;
/** @internal */
export declare const CreateProjectEnvironments1$inboundSchema: z.ZodType<CreateProjectEnvironments1, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironments1FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironments1, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironments$inboundSchema: z.ZodType<CreateProjectEnvironments, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironmentsFromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironments, SDKValidationError>;
/** @internal */
export declare const CreateProjectGitSources$inboundSchema: z.ZodType<CreateProjectGitSources, z.ZodTypeDef, unknown>;
export declare function createProjectGitSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectGitSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsSources$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsSources>;
/** @internal */
export declare const CreateProjectEnvironments2$inboundSchema: z.ZodType<CreateProjectEnvironments2, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironments2FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironments2, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironmentsTarget$inboundSchema: z.ZodNativeEnum<typeof CreateProjectEnvironmentsTarget>;
/** @internal */
export declare const CreateProjectEnvironmentsProjects1$inboundSchema: z.ZodType<CreateProjectEnvironmentsProjects1, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironmentsProjects1FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironmentsProjects1, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsEnvironments$inboundSchema: z.ZodType<CreateProjectProjectsEnvironments, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsEnvironmentsFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsEnvironments, SDKValidationError>;
/** @internal */
export declare const CreateProjectDeploymentSources$inboundSchema: z.ZodType<CreateProjectDeploymentSources, z.ZodTypeDef, unknown>;
export declare function createProjectDeploymentSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectDeploymentSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectDeploymentPolicy$inboundSchema: z.ZodType<CreateProjectDeploymentPolicy, z.ZodTypeDef, unknown>;
export declare function createProjectDeploymentPolicyFromJSON(jsonString: string): SafeParseResult<CreateProjectDeploymentPolicy, SDKValidationError>;
/** @internal */
export declare const CreateProjectTier$inboundSchema: z.ZodNativeEnum<typeof CreateProjectTier>;
/** @internal */
export declare const CreateProjectKind$inboundSchema: z.ZodNativeEnum<typeof CreateProjectKind>;
/** @internal */
export declare const UsageStatus$inboundSchema: z.ZodType<UsageStatus, z.ZodTypeDef, unknown>;
export declare function usageStatusFromJSON(jsonString: string): SafeParseResult<UsageStatus, SDKValidationError>;
/** @internal */
export declare const Features$inboundSchema: z.ZodType<Features, z.ZodTypeDef, unknown>;
export declare function featuresFromJSON(jsonString: string): SafeParseResult<Features, SDKValidationError>;
/** @internal */
export declare const CreateProjectHistory$inboundSchema: z.ZodType<CreateProjectHistory, z.ZodTypeDef, unknown>;
export declare function createProjectHistoryFromJSON(jsonString: string): SafeParseResult<CreateProjectHistory, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseAction>;
/** @internal */
export declare const Block$inboundSchema: z.ZodType<Block, z.ZodTypeDef, unknown>;
export declare function blockFromJSON(jsonString: string): SafeParseResult<Block, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse200Value$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjects2$inboundSchema: z.ZodType<CreateProjectHasProjects2, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjects2FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjects2, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsKey$inboundSchema: z.ZodNativeEnum<typeof CreateProjectHasProjectsKey>;
/** @internal */
export declare const CreateProjectHasProjectsResponseValue$inboundSchema: z.ZodType<CreateProjectHasProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjects1$inboundSchema: z.ZodType<CreateProjectHasProjects1, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjects1FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjects1, SDKValidationError>;
/** @internal */
export declare const CreateProjectRouteHas$inboundSchema: z.ZodType<CreateProjectRouteHas, z.ZodTypeDef, unknown>;
export declare function createProjectRouteHasFromJSON(jsonString: string): SafeParseResult<CreateProjectRouteHas, SDKValidationError>;
/** @internal */
export declare const CreateProjectRouteAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectRouteAction>;
/** @internal */
export declare const CreateProjectRouteMitigate$inboundSchema: z.ZodType<CreateProjectRouteMitigate, z.ZodTypeDef, unknown>;
export declare function createProjectRouteMitigateFromJSON(jsonString: string): SafeParseResult<CreateProjectRouteMitigate, SDKValidationError>;
/** @internal */
export declare const CreateProjectRoute2$inboundSchema: z.ZodType<CreateProjectRoute2, z.ZodTypeDef, unknown>;
export declare function createProjectRoute2FromJSON(jsonString: string): SafeParseResult<CreateProjectRoute2, SDKValidationError>;
/** @internal */
export declare const CreateProjectRoute1$inboundSchema: z.ZodType<CreateProjectRoute1, z.ZodTypeDef, unknown>;
export declare function createProjectRoute1FromJSON(jsonString: string): SafeParseResult<CreateProjectRoute1, SDKValidationError>;
/** @internal */
export declare const CreateProjectBlockHistoryRoute$inboundSchema: z.ZodType<CreateProjectBlockHistoryRoute, z.ZodTypeDef, unknown>;
export declare function createProjectBlockHistoryRouteFromJSON(jsonString: string): SafeParseResult<CreateProjectBlockHistoryRoute, SDKValidationError>;
/** @internal */
export declare const BlockHistory4$inboundSchema: z.ZodType<BlockHistory4, z.ZodTypeDef, unknown>;
export declare function blockHistory4FromJSON(jsonString: string): SafeParseResult<BlockHistory4, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse2$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse2FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponseKey$inboundSchema: z.ZodNativeEnum<typeof CreateProjectHasProjectsResponseKey>;
/** @internal */
export declare const CreateProjectHasProjectsResponse200ApplicationJSONValue$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse1$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse1FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse1, SDKValidationError>;
//# sourceMappingURL=createprojecthasprojectsresponse1.d.ts.map