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,722 lines 90.3 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type ResponseBodyIpBuckets = {
    bucket: string;
    default?: boolean | undefined;
    supportUntil?: number | undefined;
};
export declare const GetProjectsTarget2: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTarget2 = ClosedEnum<typeof GetProjectsTarget2>;
export declare const GetProjectsTarget1: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTarget1 = ClosedEnum<typeof GetProjectsTarget1>;
export type GetProjectsResponseBodyProjectsTarget = Array<GetProjectsTarget1> | GetProjectsTarget2;
export declare const GetProjectsResponseBodyType: {
    readonly Encrypted: "encrypted";
    readonly Plain: "plain";
    readonly Secret: "secret";
    readonly Sensitive: "sensitive";
    readonly System: "system";
};
export type GetProjectsResponseBodyType = ClosedEnum<typeof GetProjectsResponseBodyType>;
/**
 * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
 */
export declare const GetProjectsResponseBodyVisibility: {
    readonly Config: "config";
    readonly Secret: "secret";
};
/**
 * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
 */
export type GetProjectsResponseBodyVisibility = ClosedEnum<typeof GetProjectsResponseBodyVisibility>;
export type GetProjectsContentHint17 = {
    type: "flags-connection-string";
    projectId: string;
};
export type GetProjectsContentHint16 = {
    type: "integration-store-secret";
    storeId: string;
    integrationId: string;
    integrationProductId: string;
    integrationConfigurationId: string;
};
export type GetProjectsContentHint15 = {
    type: "postgres-url-no-ssl";
    storeId: string;
};
export type GetProjectsContentHint14 = {
    type: "postgres-database";
    storeId: string;
};
export type GetProjectsContentHint13 = {
    type: "postgres-password";
    storeId: string;
};
export type GetProjectsContentHint12 = {
    type: "postgres-host";
    storeId: string;
};
export type GetProjectsContentHint11 = {
    type: "postgres-user";
    storeId: string;
};
export type GetProjectsContentHint10 = {
    type: "postgres-prisma-url";
    storeId: string;
};
export type GetProjectsContentHint9 = {
    type: "postgres-url-non-pooling";
    storeId: string;
};
export type GetProjectsContentHint8 = {
    type: "postgres-url";
    storeId: string;
};
export type GetProjectsContentHint7 = {
    type: "blob-webhook-public-key";
    storeId: string;
};
export type GetProjectsContentHint6 = {
    type: "blob-store-id";
    storeId: string;
};
export type GetProjectsContentHint5 = {
    type: "blob-read-write-token";
    storeId: string;
};
export type GetProjectsContentHint4 = {
    type: "redis-rest-api-read-only-token";
    storeId: string;
};
export type GetProjectsContentHint3 = {
    type: "redis-rest-api-token";
    storeId: string;
};
export type GetProjectsContentHint2 = {
    type: "redis-rest-api-url";
    storeId: string;
};
export type GetProjectsContentHint1 = {
    type: "redis-url";
    storeId: string;
};
export type GetProjectsResponseBodyContentHint = GetProjectsContentHint1 | GetProjectsContentHint2 | GetProjectsContentHint3 | GetProjectsContentHint4 | GetProjectsContentHint5 | GetProjectsContentHint6 | GetProjectsContentHint7 | GetProjectsContentHint8 | GetProjectsContentHint9 | GetProjectsContentHint10 | GetProjectsContentHint11 | GetProjectsContentHint12 | GetProjectsContentHint13 | GetProjectsContentHint14 | GetProjectsContentHint15 | GetProjectsContentHint16 | GetProjectsContentHint17;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType: {
    readonly FlagsSecret: "flags-secret";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType>;
/**
 * Similar to `contentHints`, but should not be exposed to the user.
 */
export type GetProjectsResponseBodyInternalContentHint = {
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType;
    /**
     * Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
     */
    encryptedValue: string;
};
export type ResponseBodyEnv = {
    target?: Array<GetProjectsTarget1> | GetProjectsTarget2 | undefined;
    type: GetProjectsResponseBodyType;
    /**
     * This is used to identify variables that have been migrated from type secret to sensitive.
     */
    sunsetSecretId?: string | undefined;
    /**
     * Legacy now-encryption ciphertext, present after migration swaps value/vsmValue
     */
    legacyValue?: string | undefined;
    decrypted?: boolean | undefined;
    value: string;
    vsmValue?: string | undefined;
    id?: string | undefined;
    key: string;
    configurationId?: string | null | undefined;
    createdAt?: number | undefined;
    updatedAt?: number | undefined;
    createdBy?: string | null | undefined;
    updatedBy?: string | null | undefined;
    gitBranch?: string | undefined;
    /**
     * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
     */
    visibility?: GetProjectsResponseBodyVisibility | undefined;
    edgeConfigId?: string | null | undefined;
    edgeConfigTokenId?: string | null | undefined;
    contentHint?: GetProjectsContentHint1 | GetProjectsContentHint2 | GetProjectsContentHint3 | GetProjectsContentHint4 | GetProjectsContentHint5 | GetProjectsContentHint6 | GetProjectsContentHint7 | GetProjectsContentHint8 | GetProjectsContentHint9 | GetProjectsContentHint10 | GetProjectsContentHint11 | GetProjectsContentHint12 | GetProjectsContentHint13 | GetProjectsContentHint14 | GetProjectsContentHint15 | GetProjectsContentHint16 | GetProjectsContentHint17 | null | undefined;
    /**
     * Similar to `contentHints`, but should not be exposed to the user.
     */
    internalContentHint?: GetProjectsResponseBodyInternalContentHint | null | undefined;
    comment?: string | undefined;
    customEnvironmentIds?: Array<string> | undefined;
};
export declare const ResponseBodyFramework: {
    readonly ActixWeb: "actix-web";
    readonly Angular: "angular";
    readonly Ash: "ash";
    readonly Astro: "astro";
    readonly Axum: "axum";
    readonly Blitzjs: "blitzjs";
    readonly Brunch: "brunch";
    readonly Bun: "bun";
    readonly Container: "container";
    readonly CreateReactApp: "create-react-app";
    readonly Django: "django";
    readonly Docusaurus: "docusaurus";
    readonly Docusaurus2: "docusaurus-2";
    readonly Dojo: "dojo";
    readonly Eleventy: "eleventy";
    readonly Elysia: "elysia";
    readonly Ember: "ember";
    readonly Eve: "eve";
    readonly Express: "express";
    readonly FactoryEve: "factory-eve";
    readonly Fastapi: "fastapi";
    readonly Fasthtml: "fasthtml";
    readonly Fastify: "fastify";
    readonly Flask: "flask";
    readonly Gatsby: "gatsby";
    readonly Go: "go";
    readonly Gridsome: "gridsome";
    readonly H3: "h3";
    readonly Hexo: "hexo";
    readonly Hono: "hono";
    readonly Hugo: "hugo";
    readonly Hydrogen: "hydrogen";
    readonly IonicAngular: "ionic-angular";
    readonly IonicReact: "ionic-react";
    readonly Jekyll: "jekyll";
    readonly Koa: "koa";
    readonly Mastra: "mastra";
    readonly Middleman: "middleman";
    readonly Nestjs: "nestjs";
    readonly Nextjs: "nextjs";
    readonly Nitro: "nitro";
    readonly Node: "node";
    readonly Nuxtjs: "nuxtjs";
    readonly Parcel: "parcel";
    readonly Polymer: "polymer";
    readonly Preact: "preact";
    readonly Python: "python";
    readonly ReactRouter: "react-router";
    readonly Redwoodjs: "redwoodjs";
    readonly Remix: "remix";
    readonly Ruby: "ruby";
    readonly Rust: "rust";
    readonly Saber: "saber";
    readonly Sanity: "sanity";
    readonly SanityV2: "sanity-v2";
    readonly Sapper: "sapper";
    readonly Scully: "scully";
    readonly Services: "services";
    readonly Solidstart: "solidstart";
    readonly Solidstart1: "solidstart-1";
    readonly Stencil: "stencil";
    readonly Storybook: "storybook";
    readonly Svelte: "svelte";
    readonly Sveltekit: "sveltekit";
    readonly Sveltekit1: "sveltekit-1";
    readonly TanstackStart: "tanstack-start";
    readonly TanstackStartLovable: "tanstack-start-lovable";
    readonly Umijs: "umijs";
    readonly Vite: "vite";
    readonly Vitepress: "vitepress";
    readonly Vue: "vue";
    readonly Vuepress: "vuepress";
    readonly Xmcp: "xmcp";
    readonly Zola: "zola";
};
export type ResponseBodyFramework = ClosedEnum<typeof ResponseBodyFramework>;
export type ResponseBodyAliasAssigned = number | boolean;
export type GetProjectsResponseBodyAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200Type: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Type>;
export type ResponseBodyBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200Type;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyChecksConclusion>;
export declare const GetProjectsResponseBodyChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyChecksState = ClosedEnum<typeof GetProjectsResponseBodyChecksState>;
export type GetProjectsResponseBodyProjectsCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyOidcTokenClaims = {
    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 GetProjectsResponseBodyPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyPlan = ClosedEnum<typeof GetProjectsResponseBodyPlan>;
export declare const GetProjectsResponseBodyReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyReadyState = ClosedEnum<typeof GetProjectsResponseBodyReadyState>;
export declare const GetProjectsResponseBodyReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyReadySubstate>;
export declare const GetProjectsResponseBodyProjectsType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsType>;
export type ResponseBodyLatestDeployments = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: ResponseBodyBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyBuilds> | undefined;
    checksConclusion?: GetProjectsResponseBodyChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyOidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyReadyState;
    readySubstate?: GetProjectsResponseBodyReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink8 = {
    /**
     * Owner (namespace) slug, e.g. `acme`.
     */
    owner: string;
    repo: string;
    /**
     * Origin repository id.
     */
    repoId: string;
    /**
     * Origin namespace id (`ns_…`) of the owner.
     */
    ownerId: string;
    type: "cursor-origin";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink7 = {
    org: string;
    repo: string;
    repoId: string;
    type: "v0";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink6 = {
    org: string;
    repo: string;
    repoId: string;
    type: "vercel";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink5 = {
    name: string;
    slug: string;
    owner: string;
    type: "bitbucket";
    uuid: string;
    workspaceUuid: string;
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink4 = {
    projectId: string;
    projectName: string;
    projectNameWithNamespace: string;
    projectNamespace: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes. This is the id of the top level group that a namespace belongs to. Gitlab supports group nesting (up to 20 levels).
     */
    projectOwnerId?: number | undefined;
    projectUrl: string;
    type: "gitlab";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponseDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink3 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github-custom-host";
    host: string;
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponseDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink2 = {
    type: "github-limited";
    repo?: string | undefined;
    repoId?: number | undefined;
    createdAt?: number | undefined;
    updatedAt?: number | undefined;
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsDeployHooks>;
    gitCredentialId: string;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLink1 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkDeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type ResponseBodyLink = GetProjectsLink1 | GetProjectsLink2 | GetProjectsLink3 | GetProjectsLink4 | GetProjectsLink5 | GetProjectsLink6 | GetProjectsLink7 | GetProjectsLink8;
export declare const GetProjectsResponseBodyNodeVersion: {
    readonly TenDotX: "10.x";
    readonly TwelveDotX: "12.x";
    readonly FourteenDotX: "14.x";
    readonly SixteenDotX: "16.x";
    readonly EighteenDotX: "18.x";
    readonly TwentyDotX: "20.x";
    readonly TwentyTwoDotX: "22.x";
    readonly TwentyFourDotX: "24.x";
    readonly EightDot10DotX: "8.10.x";
};
export type GetProjectsResponseBodyNodeVersion = ClosedEnum<typeof GetProjectsResponseBodyNodeVersion>;
export type ResponseBodyPasswordProtection = {};
export declare const ResponseBodyDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type ResponseBodyDeploymentType = ClosedEnum<typeof ResponseBodyDeploymentType>;
export type ResponseBodyPassport = {
    deploymentType: ResponseBodyDeploymentType;
    connectorId: string;
};
export declare const ResponseBodyFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type ResponseBodyFunctionDefaultMemoryType = ClosedEnum<typeof ResponseBodyFunctionDefaultMemoryType>;
export declare const ResponseBodyBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type ResponseBodyBuildMachineType = ClosedEnum<typeof ResponseBodyBuildMachineType>;
export declare const ResponseBodyBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type ResponseBodyBuildMachineSelection = ClosedEnum<typeof ResponseBodyBuildMachineSelection>;
export declare const ResponseBodyBuildMachineElasticReason: {
    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 ResponseBodyBuildMachineElasticReason = ClosedEnum<typeof ResponseBodyBuildMachineElasticReason>;
export declare const GetProjectsResponseBodyConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyConfiguration = ClosedEnum<typeof GetProjectsResponseBodyConfiguration>;
export type ResponseBodyBuildQueue = {
    configuration?: GetProjectsResponseBodyConfiguration | undefined;
};
export type GetProjectsResponseBodyResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: ResponseBodyFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: ResponseBodyBuildMachineType | undefined;
    buildMachineSelection?: ResponseBodyBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: ResponseBodyBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: ResponseBodyBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
/**
 * 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 ResponseBodyStages = {
    /**
     * 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 GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType: {
    readonly ErrorRate5xx: "error-rate-5xx";
};
/**
 * The metric this check evaluates.
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType>;
/**
 * The checks to evaluate. An empty array means nothing is evaluated.
 */
export type GetProjectsResponseBodyChecks = {
    /**
     * The metric this check evaluates.
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType;
    /**
     * 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 GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction: {
    readonly Pause: "pause";
    readonly Rollback: "rollback";
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction>;
/**
 * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
 */
export type ResponseBodyGate = {
    /**
     * 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<GetProjectsResponseBodyChecks>;
    /**
     * 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: GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction;
    /**
     * 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 ResponseBodyRollingRelease = {
    /**
     * 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<ResponseBodyStages> | 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?: ResponseBodyGate | undefined;
};
export type ResponseBodySpeedInsights = {
    id: string;
    enabledAt?: number | undefined;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    hasData?: boolean | undefined;
    /**
     * When the first free (not Speed Insights Plus) production data point was observed, in ms. Set once by subscriber-analytics-events; projects that already had data before this field shipped get it backfilled on their next batch, so it reads "first free data point observed", not necessarily "first ever".
     */
    dataReceivedAt?: number | undefined;
    paidAt?: number | undefined;
};
export declare const GetProjectsResponseBodyDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyDeploymentType>;
export declare const ResponseBodyCve55182MigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type ResponseBodyCve55182MigrationAppliedFrom = ClosedEnum<typeof ResponseBodyCve55182MigrationAppliedFrom>;
export declare const ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
export type ResponseBodySsoProtection = {
    deploymentType: GetProjectsResponseBodyDeploymentType;
    cve55182MigrationAppliedFrom?: ResponseBodyCve55182MigrationAppliedFrom | null | undefined;
    april2026SecurityIncidentMigrationAppliedFrom?: ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type GetProjectsResponseBodyAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type>;
export type GetProjectsResponseBodyBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyProjectsBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsChecksState>;
export type GetProjectsResponseBodyProjectsResponseCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyProjectsOidcTokenClaims = {
    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 GetProjectsResponseBodyProjectsPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsPlan = ClosedEnum<typeof GetProjectsResponseBodyProjectsPlan>;
export declare const GetProjectsResponseBodyProjectsReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsReadyState>;
export declare const GetProjectsResponseBodyProjectsReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponseType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseType>;
export type ResponseBodyTargets = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyProjectsAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: GetProjectsResponseBodyBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsBuilds> | undefined;
    checksConclusion?: GetProjectsResponseBodyProjectsChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyProjectsChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponseCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyProjectsOidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyProjectsPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyProjectsReadyState;
    readySubstate?: GetProjectsResponseBodyProjectsReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsResponseType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export declare const GetProjectsFromProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsPreset = ClosedEnum<typeof GetProjectsFromProjectsPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type GetProjectsFrom2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: GetProjectsFromProjectsPreset;
};
export declare const GetProjectsFromPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsFromPreset = ClosedEnum<typeof GetProjectsFromPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type GetProjectsFrom1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: GetProjectsFromPreset | undefined;
};
export type ResponseBodyFrom = GetProjectsFrom1 | GetProjectsFrom2;
export declare const GetProjectsToProjectsResponse200Preset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200Preset = ClosedEnum<typeof GetProjectsToProjectsResponse200Preset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsToProjects2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: GetProjectsToProjectsResponse200Preset;
};
export declare const GetProjectsToProjectsResponsePreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponsePreset = ClosedEnum<typeof GetProjectsToProjectsResponsePreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsToProjects1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: GetProjectsToProjectsResponsePreset | undefined;
};
export type GetProjectsResponseBodyTo = GetProjectsToProjects1 | GetProjectsToProjects2;
/**
 * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
 */
export type ResponseBodyCustomAllow = {
    from: GetProjectsFrom1 | GetProjectsFrom2;
    to: GetProjectsToProjects1 | GetProjectsToProjects2;
};
export type GetProjectsResponseBodyProjectsProjects = {
    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<ResponseBodyCustomAllow> | undefined;
};
export declare const GetProjectsToProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsTo2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: GetProjectsToProjectsPreset;
};
export declare const GetProjectsToPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToPreset = ClosedEnum<typeof GetProjectsToPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsTo1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: GetProjectsToPreset | undefined;
};
export type ResponseBodyTo = GetProjectsTo1 | GetProjectsTo2;
export type ResponseBodyOidcProviders = {
    to: GetProjectsTo1 | GetProjectsTo2;
    label?: string | undefined;
    claims: {
        [k: string]: Array<string>;
    };
};
export type ResponseBodyTrustedSources = {
    /**
     * 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]: GetProjectsResponseBodyProjectsProjects;
    } | undefined;
    oidcProviders?: {
        [k: string]: Array<ResponseBodyOidcProviders>;
    } | undefined;
};
export type ResponseBodyGitComments = {
    /**
     * 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 ResponseBodyCreateDeployments: {
    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 ResponseBodyCreateDeployments = ClosedEnum<typeof ResponseBodyCreateDeployments>;
/**
 * 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 ResponseBodyConsolidatedGitCommitStatus = {
    /**
     * Whether consolidated commit status is enabled.
     */
    enabled: boolean;
    /**
     * Whether to propagate individual deployment failures to the consolidated status.
     */
    propagateFailures: boolean;
};
export type ResponseBodyGitProviderOptions = {
    /**
     * 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: ResponseBodyCreateDeployments;
    /**
     * 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?: ResponseBodyConsolidatedGitCommitStatus | undefined;
};
export type ResponseBodyWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export type Src2 = {
    re?: string | undefined;
    eq?: string | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
    list?: string | undefined;
};
export type Src = string | Src2;
export declare const TierRequirement: {
    readonly Advanced: "advanced";
    readonly Critical: "critical";
    readonly Priority: "priority";
};
export type TierRequirement = ClosedEnum<typeof TierRequirement>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType: {
    readonly Cookie: "cookie";
    readonly DomainEnvironment: "domain_environment";
    readonly Environment: "environment";
    readonly Header: "header";
    readonly Headers: "headers";
    readonly Host: "host";
    readonly InitialRequestPath: "initial_request_path";
    readonly IpAddress: "ip_address";
    readonly Method: "method";
    readonly Path: "path";
    readonly Protocol: "protocol";
    readonly Query: "query";
    readonly Region: "region";
    readonly Scheme: "scheme";
    readonly TrustedSource: "trusted_source";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType>;
export type GetProjectsValue2 = {
    re?: string | undefined;
    eq?: string | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
    list?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponseValue = string | GetProjectsValue2;
export type GetProjectsResponseBodyHas = {
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType;
    key?: string | undefined;
    value?: string | GetProjectsValue2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType: {
    readonly Cookie: "cookie";
    readonly DomainEnvironment: "domain_environment";
    readonly Environment: "environment";
    readonly Header: "header";
    readonly Headers: "headers";
    readonly Host: "host";
    readonly InitialRequestPath: "initial_request_path";
    readonly IpAddress: "ip_address";
    readonly Method: "method";
    readonly Path: "path";
    readonly Protocol: "protocol";
    readonly Query: "query";
    readonly Region: "region";
    readonly Scheme: "scheme";
    readonly TrustedSource: "trusted_source";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType>;
export type GetProjectsValueProjects2 = {
    re?: string | undefined;
    eq?: string | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
    list?: string | undefined;
};
export type GetProjectsResponseBodyProjectsValue = string | GetProjectsValueProjects2;
export type GetProjectsResponseBodyMissing = {
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType;
    key?: string | undefined;
    value?: string | GetProjectsValueProjects2 | undefined;
};
export declare const ResponseBodyHandle: {
    readonly Finalize: "finalize";
    readonly Init: "init";
};
export type ResponseBodyHandle = ClosedEnum<typeof ResponseBodyHandle>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction: {
    readonly Bypass: "bypass";
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
    readonly RateLimit: "rate_limit";
    readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction>;
export declare const GetProjectsResponseBodyAlgo: {
    readonly FixedWindow: "fixed_window";
    readonly TokenBucket: "token_bucket";
};
export type GetProjectsResponseBodyAlgo = ClosedEnum<typeof GetProjectsResponseBodyAlgo>;
export type Erl = {
    algo: GetProjectsResponseBodyAlgo;
    window: number;
    limit: number;
    keys: Array<string>;
};
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJson2: {
    readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse200ApplicationJson2 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJson2>;
export type GetProjectsResponseBodyProjectsResponse200LogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJson2;
export type GetProjectsResponseBodyMitigate = {
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction;
    ruleId: string;
    ttl?: number | undefined;
    erl?: Erl | undefined;
    logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJson2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType: {
    readonly RequestHeaders: "request.headers";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType>;
export declare const ResponseBodyOp: {
    readonly Append: "append";
};
export type ResponseBodyOp = ClosedEnum<typeof ResponseBodyOp>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target = {
    key: string;
};
export type GetProjectsResponseBodyTransforms = {
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType;
    op: ResponseBodyOp;
    target: GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target;
    args: string;
};
export type FirewallRoutes = {
    src?: string | Src2 | undefined;
    tierRequirement?: TierRequirement | undefined;
    has?: Array<GetProjectsResponseBodyHas> | undefined;
    missing?: Array<GetProjectsResponseBodyMissing> | undefined;
    dest?: string | undefined;
    status?: number | undefined;
    handle?: ResponseBodyHandle | undefined;
    mitigate?: GetProjectsResponseBodyMitigate | undefined;
    transforms?: Array<GetProjectsResponseBodyTransforms> | undefined;
};
export declare const GetProjectsResponseBodyAction: {
    readonly Allow: "allow";
    readonly Bypass: "bypass";
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
    readonly RateLimit: "rate_limit";
    readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyAction = ClosedEnum<typeof GetProjectsResponseBodyAction>;
export declare const ResponseBodyAlgo: {
    readonly FixedWindow: "fixed_window";
    readonly TokenBucket: "token_bucket";
};
export type ResponseBodyAlgo = ClosedEnum<typeof ResponseBodyAlgo>;
export type ResponseBodyRateLimit = {
    algo: ResponseBodyAlgo;
    window: number;
    limit: number;
    keys: Array<string>;
};
export type ResponseBodyRedirect = {
    location: string;
    permanent: boolean;
};
export declare const GetProjectsLogHeadersProjects2: {
    readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjects2 = ClosedEnum<typeof GetProjectsLogHeadersProjects2>;
export type GetProjectsResponseBodyLogHeaders = Array<string> | GetProjectsLogHeadersProjects2;
export type ResponseBodyRulesets = {
    action: GetProjectsResponseBodyAction;
    rateLimit?: ResponseBodyRateLimit | null | undefined;
    redirect?: ResponseBodyRedirect | null | undefined;
    actionDuration?: string | null | undefined;
    bypassSystem?: boolean | null | undefined;
    logHeaders?: Array<string> | GetProjectsLogHeadersProjects2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction>;
/** @internal */
export declare const ResponseBodyIpBuckets$inboundSchema: z.ZodType<ResponseBodyIpBuckets, z.ZodTypeDef, unknown>;
export declare function responseBodyIpBucketsFromJSON(jsonString: string): SafeParseResult<ResponseBodyIpBuckets, SDKValidationError>;
/** @internal */
export declare const GetProjectsTarget2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTarget2>;
/** @internal */
export declare const GetProjectsTarget1$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTarget1>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTarget$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTarget, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTarget, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyType>;
/** @internal */
export declare const GetProjectsResponseBodyVisibility$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyVisibility>;
/** @internal */
export declare const GetProjectsContentHint17$inboundSchema: z.ZodType<GetProjectsContentHint17, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint17FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint17, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint16$inboundSchema: z.ZodType<GetProjectsContentHint16, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint16FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint16, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint15$inboundSchema: z.ZodType<GetProjectsContentHint15, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint15FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint15, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint14$inboundSchema: z.ZodType<GetProjectsContentHint14, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint14FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint14, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint13$inboundSchema: z.ZodType<GetProjectsContentHint13, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint13FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint13, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint12$inboundSchema: z.ZodType<GetProjectsContentHint12, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint12FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint12, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint11$inboundSchema: z.ZodType<GetProjectsContentHint11, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint11FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint11, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint10$inboundSchema: z.ZodType<GetProjectsContentHint10, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint10FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint10, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint9$inboundSchema: z.ZodType<GetProjectsContentHint9, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint9FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint9, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint8$inboundSchema: z.ZodType<GetProjectsContentHint8, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint8FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint8, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint7$inboundSchema: z.ZodType<GetProjectsContentHint7, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint7FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint7, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint6$inboundSchema: z.ZodType<GetProjectsContentHint6, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint6FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint6, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint5$inboundSchema: z.ZodType<GetProjectsContentHint5, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint5FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint5, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint4$inboundSchema: z.ZodType<GetProjectsContentHint4, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint4FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint4, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint3$inboundSchema: z.ZodType<GetProjectsContentHint3, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint3FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint3, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint2$inboundSchema: z.ZodType<GetProjectsContentHint2, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint2FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint2, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint1$inboundSchema: z.ZodType<GetProjectsContentHint1, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint1FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType>;
/** @internal */
export declare const GetProjectsResponseBodyInternalContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyInternalContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyInternalContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyInternalContentHint, SDKValidationError>;
/** @internal */
export declare const ResponseBodyEnv$inboundSchema: z.ZodType<ResponseBodyEnv, z.ZodTypeDef, unknown>;
export declare function responseBodyEnvFromJSON(jsonString: string): SafeParseResult<ResponseBodyEnv, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFramework$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFramework>;
/** @internal */
export declare const ResponseBodyAliasAssigned$inboundSchema: z.ZodType<ResponseBodyAliasAssigned, z.ZodTypeDef, unknown>;
export declare function responseBodyAliasAssignedFromJSON(jsonString: string): SafeParseResult<ResponseBodyAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Type>;
/** @internal */
export declare const ResponseBodyBranchMatcher$inboundSchema: z.ZodType<ResponseBodyBranchMatcher, z.ZodTypeDef, unknown>;
export declare function responseBodyBranchMatcherFromJSON(jsonString: string): SafeParseResult<ResponseBodyBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyPlan>;
/** @internal */
export declare const GetProjectsResponseBodyReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsType>;
/** @internal */
export declare const ResponseBodyLatestDeployments$inboundSchema: z.ZodType<ResponseBodyLatestDeployments, z.ZodTypeDef, unknown>;
export declare function responseBodyLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<ResponseBodyLatestDeployments, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink8$inboundSchema: z.ZodType<GetProjectsLink8, z.ZodTypeDef, unknown>;
export declare function getProjectsLink8FromJSON(jsonString: string): SafeParseResult<GetProjectsLink8, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink7$inboundSchema: z.ZodType<GetProjectsLink7, z.ZodTypeDef, unknown>;
export declare function getProjectsLink7FromJSON(jsonString: string): SafeParseResult<GetProjectsLink7, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink6$inboundSchema: z.ZodType<GetProjectsLink6, z.ZodTypeDef, unknown>;
export declare function getProjectsLink6FromJSON(jsonString: string): SafeParseResult<GetProjectsLink6, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink5$inboundSchema: z.ZodType<GetProjectsLink5, z.ZodTypeDef, unknown>;
export declare function getProjectsLink5FromJSON(jsonString: string): SafeParseResult<GetProjectsLink5, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink4$inboundSchema: z.ZodType<GetProjectsLink4, z.ZodTypeDef, unknown>;
export declare function getProjectsLink4FromJSON(jsonString: string): SafeParseResult<GetProjectsLink4, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponseDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponseDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponseDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponseDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink3$inboundSchema: z.ZodType<GetProjectsLink3, z.ZodTypeDef, unknown>;
export declare function getProjectsLink3FromJSON(jsonString: string): SafeParseResult<GetProjectsLink3, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink2$inboundSchema: z.ZodType<GetProjectsLink2, z.ZodTypeDef, unknown>;
export declare function getProjectsLink2FromJSON(jsonString: string): SafeParseResult<GetProjectsLink2, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink1$inboundSchema: z.ZodType<GetProjectsLink1, z.ZodTypeDef, unknown>;
export declare function getProjectsLink1FromJSON(jsonString: string): SafeParseResult<GetProjectsLink1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLink$inboundSchema: z.ZodType<ResponseBodyLink, z.ZodTypeDef, unknown>;
export declare function responseBodyLinkFromJSON(jsonString: string): SafeParseResult<ResponseBodyLink, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyNodeVersion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyNodeVersion>;
/** @internal */
export declare const ResponseBodyPasswordProtection$inboundSchema: z.ZodType<ResponseBodyPasswordProtection, z.ZodTypeDef, unknown>;
export declare function responseBodyPasswordProtectionFromJSON(jsonString: string): SafeParseResult<ResponseBodyPasswordProtection, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyDeploymentType>;
/** @internal */
export declare const ResponseBodyPassport$inboundSchema: z.ZodType<ResponseBodyPassport, z.ZodTypeDef, unknown>;
export declare function responseBodyPassportFromJSON(jsonString: string): SafeParseResult<ResponseBodyPassport, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFunctionDefaultMemoryType>;
/** @internal */
export declare const ResponseBodyBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyBuildMachineType>;
/** @internal */
export declare const ResponseBodyBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyBuildMachineSelection>;
/** @internal */
export declare const ResponseBodyBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyBuildMachineElasticReason>;
/** @internal */
export declare const GetProjectsResponseBodyConfiguration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyConfiguration>;
/** @internal */
export declare const ResponseBodyBuildQueue$inboundSchema: z.ZodType<ResponseBodyBuildQueue, z.ZodTypeDef, unknown>;
export declare function responseBodyBuildQueueFromJSON(jsonString: string): SafeParseResult<ResponseBodyBuildQueue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyResourceConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyResourceConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyResourceConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyResourceConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyStages$inboundSchema: z.ZodType<ResponseBodyStages, z.ZodTypeDef, unknown>;
export declare function responseBodyStagesFromJSON(jsonString: string): SafeParseResult<ResponseBodyStages, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType>;
/** @internal */
export declare const GetProjectsResponseBodyChecks$inboundSchema: z.ZodType<GetProjectsResponseBodyChecks, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyChecksFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyChecks, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const ResponseBodyGate$inboundSchema: z.ZodType<ResponseBodyGate, z.ZodTypeDef, unknown>;
export declare function responseBodyGateFromJSON(jsonString: string): SafeParseResult<ResponseBodyGate, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRollingRelease$inboundSchema: z.ZodType<ResponseBodyRollingRelease, z.ZodTypeDef, unknown>;
export declare function responseBodyRollingReleaseFromJSON(jsonString: string): SafeParseResult<ResponseBodyRollingRelease, SDKValidationError>;
/** @internal */
export declare const ResponseBodySpeedInsights$inboundSchema: z.ZodType<ResponseBodySpeedInsights, z.ZodTypeDef, unknown>;
export declare function responseBodySpeedInsightsFromJSON(jsonString: string): SafeParseResult<ResponseBodySpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyDeploymentType>;
/** @internal */
export declare const ResponseBodyCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyCve55182MigrationAppliedFrom>;
/** @internal */
export declare const ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const ResponseBodySsoProtection$inboundSchema: z.ZodType<ResponseBodySsoProtection, z.ZodTypeDef, unknown>;
export declare function responseBodySsoProtectionFromJSON(jsonString: string): SafeParseResult<ResponseBodySsoProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type>;
/** @internal */
export declare const GetProjectsResponseBodyBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsPlan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseType>;
/** @internal */
export declare const ResponseBodyTargets$inboundSchema: z.ZodType<ResponseBodyTargets, z.ZodTypeDef, unknown>;
export declare function responseBodyTargetsFromJSON(jsonString: string): SafeParseResult<ResponseBodyTargets, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsPreset>;
/** @internal */
export declare const GetProjectsFrom2$inboundSchema: z.ZodType<GetProjectsFrom2, z.ZodTypeDef, unknown>;
export declare function getProjectsFrom2FromJSON(jsonString: string): SafeParseResult<GetProjectsFrom2, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromPreset>;
/** @internal */
export declare const GetProjectsFrom1$inboundSchema: z.ZodType<GetProjectsFrom1, z.ZodTypeDef, unknown>;
export declare function getProjectsFrom1FromJSON(jsonString: string): SafeParseResult<GetProjectsFrom1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFrom$inboundSchema: z.ZodType<ResponseBodyFrom, z.ZodTypeDef, unknown>;
export declare function responseBodyFromFromJSON(jsonString: string): SafeParseResult<ResponseBodyFrom, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200Preset>;
/** @internal */
export declare const GetProjectsToProjects2$inboundSchema: z.ZodType<GetProjectsToProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponsePreset>;
/** @internal */
export declare const GetProjectsToProjects1$inboundSchema: z.ZodType<GetProjectsToProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTo$inboundSchema: z.ZodType<GetProjectsResponseBodyTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTo, SDKValidationError>;
/** @internal */
export declare const ResponseBodyCustomAllow$inboundSchema: z.ZodType<ResponseBodyCustomAllow, z.ZodTypeDef, unknown>;
export declare function responseBodyCustomAllowFromJSON(jsonString: string): SafeParseResult<ResponseBodyCustomAllow, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsProjects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsProjects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsProjects, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsPreset>;
/** @internal */
export declare const GetProjectsTo2$inboundSchema: z.ZodType<GetProjectsTo2, z.ZodTypeDef, unknown>;
export declare function getProjectsTo2FromJSON(jsonString: string): SafeParseResult<GetProjectsTo2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToPreset>;
/** @internal */
export declare const GetProjectsTo1$inboundSchema: z.ZodType<GetProjectsTo1, z.ZodTypeDef, unknown>;
export declare function getProjectsTo1FromJSON(jsonString: string): SafeParseResult<GetProjectsTo1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTo$inboundSchema: z.ZodType<ResponseBodyTo, z.ZodTypeDef, unknown>;
export declare function responseBodyToFromJSON(jsonString: string): SafeParseResult<ResponseBodyTo, SDKValidationError>;
/** @internal */
export declare const ResponseBodyOidcProviders$inboundSchema: z.ZodType<ResponseBodyOidcProviders, z.ZodTypeDef, unknown>;
export declare function responseBodyOidcProvidersFromJSON(jsonString: string): SafeParseResult<ResponseBodyOidcProviders, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTrustedSources$inboundSchema: z.ZodType<ResponseBodyTrustedSources, z.ZodTypeDef, unknown>;
export declare function responseBodyTrustedSourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodyTrustedSources, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitComments$inboundSchema: z.ZodType<ResponseBodyGitComments, z.ZodTypeDef, unknown>;
export declare function responseBodyGitCommentsFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitComments, SDKValidationError>;
/** @internal */
export declare const ResponseBodyCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyCreateDeployments>;
/** @internal */
export declare const ResponseBodyConsolidatedGitCommitStatus$inboundSchema: z.ZodType<ResponseBodyConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function responseBodyConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<ResponseBodyConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitProviderOptions$inboundSchema: z.ZodType<ResponseBodyGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function responseBodyGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const ResponseBodyWebAnalytics$inboundSchema: z.ZodType<ResponseBodyWebAnalytics, z.ZodTypeDef, unknown>;
export declare function responseBodyWebAnalyticsFromJSON(jsonString: string): SafeParseResult<ResponseBodyWebAnalytics, SDKValidationError>;
/** @internal */
export declare const Src2$inboundSchema: z.ZodType<Src2, z.ZodTypeDef, unknown>;
export declare function src2FromJSON(jsonString: string): SafeParseResult<Src2, SDKValidationError>;
/** @internal */
export declare const Src$inboundSchema: z.ZodType<Src, z.ZodTypeDef, unknown>;
export declare function srcFromJSON(jsonString: string): SafeParseResult<Src, SDKValidationError>;
/** @internal */
export declare const TierRequirement$inboundSchema: z.ZodNativeEnum<typeof TierRequirement>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType>;
/** @internal */
export declare const GetProjectsValue2$inboundSchema: z.ZodType<GetProjectsValue2, z.ZodTypeDef, unknown>;
export declare function getProjectsValue2FromJSON(jsonString: string): SafeParseResult<GetProjectsValue2, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseValue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyHas$inboundSchema: z.ZodType<GetProjectsResponseBodyHas, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyHasFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType>;
/** @internal */
export declare const GetProjectsValueProjects2$inboundSchema: z.ZodType<GetProjectsValueProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsValueProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsValueProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsValue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsValue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyMissing$inboundSchema: z.ZodType<GetProjectsResponseBodyMissing, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyMissingFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyMissing, SDKValidationError>;
/** @internal */
export declare const ResponseBodyHandle$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyHandle>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction>;
/** @internal */
export declare const GetProjectsResponseBodyAlgo$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyAlgo>;
/** @internal */
export declare const Erl$inboundSchema: z.ZodType<Erl, z.ZodTypeDef, unknown>;
export declare function erlFromJSON(jsonString: string): SafeParseResult<Erl, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJson2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJson2>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200LogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200LogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200LogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200LogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyMitigate$inboundSchema: z.ZodType<GetProjectsResponseBodyMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType>;
/** @internal */
export declare const ResponseBodyOp$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyOp>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON1TargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTransforms$inboundSchema: z.ZodType<GetProjectsResponseBodyTransforms, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTransformsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTransforms, SDKValidationError>;
/** @internal */
export declare const FirewallRoutes$inboundSchema: z.ZodType<FirewallRoutes, z.ZodTypeDef, unknown>;
export declare function firewallRoutesFromJSON(jsonString: string): SafeParseResult<FirewallRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyAction>;
/** @internal */
export declare const ResponseBodyAlgo$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyAlgo>;
/** @internal */
export declare const ResponseBodyRateLimit$inboundSchema: z.ZodType<ResponseBodyRateLimit, z.ZodTypeDef, unknown>;
export declare function responseBodyRateLimitFromJSON(jsonString: string): SafeParseResult<ResponseBodyRateLimit, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRedirect$inboundSchema: z.ZodType<ResponseBodyRedirect, z.ZodTypeDef, unknown>;
export declare function responseBodyRedirectFromJSON(jsonString: string): SafeParseResult<ResponseBodyRedirect, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjects2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjects2>;
/** @internal */
export declare const GetProjectsResponseBodyLogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyLogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLogHeaders, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRulesets$inboundSchema: z.ZodType<ResponseBodyRulesets, z.ZodTypeDef, unknown>;
export declare function responseBodyRulesetsFromJSON(jsonString: string): SafeParseResult<ResponseBodyRulesets, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction>;
//# sourceMappingURL=getprojectsresponsebodyprojectsresponse200applicationjson1securitymanagedrulesaction.d.ts.map