@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
2,121 lines • 119 kB
TypeScript
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";
/**
* Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
*/
export declare const GitForkProtection: {
readonly One: "1";
readonly Zero: "0";
};
/**
* Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
*/
export type GitForkProtection = ClosedEnum<typeof GitForkProtection>;
/**
* Filter results by projects with elastic concurrency enabled
*/
export declare const ElasticConcurrencyEnabled: {
readonly One: "1";
readonly Zero: "0";
};
/**
* Filter results by projects with elastic concurrency enabled
*/
export type ElasticConcurrencyEnabled = ClosedEnum<typeof ElasticConcurrencyEnabled>;
/**
* Filter results by projects with Static IPs enabled
*/
export declare const StaticIpsEnabled: {
readonly Zero: "0";
readonly One: "1";
};
/**
* Filter results by projects with Static IPs enabled
*/
export type StaticIpsEnabled = ClosedEnum<typeof StaticIpsEnabled>;
/**
* Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.
*/
export declare const QueryParamBuildQueueConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
/**
* Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.
*/
export type QueryParamBuildQueueConfiguration = ClosedEnum<typeof QueryParamBuildQueueConfiguration>;
export type GetProjectsRequest = {
/**
* Query only projects updated after the given timestamp or continuation token.
*/
from?: string | undefined;
/**
* Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
*/
gitForkProtection?: GitForkProtection | undefined;
/**
* Limit the number of projects returned
*/
limit?: string | undefined;
/**
* Search projects by the name field
*/
search?: string | undefined;
/**
* Filter results by repo. Also used for project count
*/
repo?: string | undefined;
/**
* Filter results by Repository ID.
*/
repoId?: string | undefined;
/**
* Filter results by Repository URL.
*/
repoUrl?: string | undefined;
/**
* Filter results by excluding those projects that belong to a repo
*/
excludeRepos?: string | undefined;
/**
* Filter results by connected Edge Config ID
*/
edgeConfigId?: string | undefined;
/**
* Filter results by connected Edge Config Token ID
*/
edgeConfigTokenId?: string | undefined;
deprecated?: boolean | undefined;
/**
* Filter results by projects with elastic concurrency enabled
*/
elasticConcurrencyEnabled?: ElasticConcurrencyEnabled | undefined;
/**
* Filter results by projects with Static IPs enabled
*/
staticIpsEnabled?: StaticIpsEnabled | undefined;
/**
* Filter results by build machine types. Accepts comma-separated values. Use "default" for projects without a build machine type set.
*/
buildMachineTypes?: string | undefined;
/**
* Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.
*/
buildQueueConfiguration?: QueryParamBuildQueueConfiguration | undefined;
/**
* The Team identifier to perform the request on behalf of.
*/
teamId?: string | undefined;
/**
* The Team slug to perform the request on behalf of.
*/
slug?: string | undefined;
};
export type GetProjectsResponseBodyProjectsAnalytics = {
id: string;
canceledAt?: number | null | undefined;
disabledAt: number;
enabledAt: number;
paidAt?: number | undefined;
sampleRatePercent?: number | null | undefined;
spendLimitInDollars?: number | null | undefined;
};
export type GetProjectsResponseBodyProjectsSpeedInsights = {
id: string;
enabledAt?: number | undefined;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
hasData?: boolean | undefined;
paidAt?: number | undefined;
};
export declare const GetProjectsEnvId2: {
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsEnvId2 = ClosedEnum<typeof GetProjectsEnvId2>;
export type ResponseBodyEnvId = string | GetProjectsEnvId2;
export type ResponseBodyAws = {
subnetIds: Array<string>;
securityGroupId?: string | undefined;
};
export type ResponseBodyConnectConfigurations = {
envId: string | GetProjectsEnvId2;
connectConfigurationId: string;
dc?: string | undefined;
passive: boolean;
buildsEnabled: boolean;
aws?: ResponseBodyAws | undefined;
createdAt: number;
updatedAt: number;
};
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
export declare const GetProjectsResponseBodySource: {
readonly Api: "api";
};
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
export type GetProjectsResponseBodySource = ClosedEnum<typeof GetProjectsResponseBodySource>;
export type ResponseBodyDefinitions = {
/**
* The hostname that should be used.
*/
host: string;
/**
* The path that should be called for the cronjob.
*/
path: string;
/**
* The cron expression.
*/
schedule: string;
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
source?: GetProjectsResponseBodySource | undefined;
/**
* A human-readable description of what this cron job does.
*/
description?: string | undefined;
/**
* Whether the host was inferred from the production deployment URL rather than explicitly provided.
*/
hostInferred?: boolean | undefined;
};
export type GetProjectsResponseBodyCrons = {
/**
* The time the feature was enabled for this project. Note: It enables automatically with the first Deployment that outputs cronjobs.
*/
enabledAt: number;
/**
* The time the feature was disabled for this project.
*/
disabledAt: number | null;
updatedAt: number;
/**
* The ID of the Deployment from which the definitions originated.
*/
deploymentId: string | null;
definitions: Array<ResponseBodyDefinitions>;
};
export type ResponseBodyDataCache = {
userDisabled: boolean;
storageSizeBytes?: number | null | undefined;
unlimited?: boolean | undefined;
};
/**
* Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
*/
export type GetProjectsResponseBodyProjectsDeploymentExpiration = {
/**
* Number of days to keep non-production deployments (mostly preview deployments) before soft deletion.
*/
expirationDays?: number | undefined;
/**
* Number of days to keep production deployments before soft deletion.
*/
expirationDaysProduction?: number | undefined;
/**
* Number of days to keep canceled deployments before soft deletion.
*/
expirationDaysCanceled?: number | undefined;
/**
* Number of days to keep errored deployments before soft deletion.
*/
expirationDaysErrored?: number | undefined;
/**
* Minimum number of production deployments to keep for this project, even if they are over the production expiration limit.
*/
deploymentsToKeep?: number | undefined;
};
export type GetProjectsExpiration2 = {
/**
* Unix ms timestamp when the project was locked.
*/
lockedAt: number;
/**
* userId of the actor that triggered the lock (system or admin).
*/
lockedBy: string;
};
export type GetProjectsExpiration1 = {
/**
* Unix ms timestamp when the project is scheduled to expire.
*/
expiresAt: number;
};
export type ResponseBodyExpiration = GetProjectsExpiration2 | GetProjectsExpiration1;
export declare const GetProjectsTargetProjectsResponse2: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsTargetProjectsResponse2 = ClosedEnum<typeof GetProjectsTargetProjectsResponse2>;
export declare const GetProjectsTargetProjectsResponse1: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsTargetProjectsResponse1 = ClosedEnum<typeof GetProjectsTargetProjectsResponse1>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget = Array<GetProjectsTargetProjectsResponse1> | GetProjectsTargetProjectsResponse2;
export declare const GetProjectsResponseBodyProjectsResponse200Type: {
readonly Encrypted: "encrypted";
readonly Plain: "plain";
readonly Secret: "secret";
readonly Sensitive: "sensitive";
readonly System: "system";
};
export type GetProjectsResponseBodyProjectsResponse200Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Type>;
export type GetProjectsContentHintProjectsResponse17 = {
type: "flags-connection-string";
projectId: string;
};
export type GetProjectsContentHintProjectsResponse16 = {
type: "integration-store-secret";
storeId: string;
integrationId: string;
integrationProductId: string;
integrationConfigurationId: string;
};
export type GetProjectsContentHintProjectsResponse15 = {
type: "postgres-url-no-ssl";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse14 = {
type: "postgres-database";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse13 = {
type: "postgres-password";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse12 = {
type: "postgres-host";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse11 = {
type: "postgres-user";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse10 = {
type: "postgres-prisma-url";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse9 = {
type: "postgres-url-non-pooling";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse8 = {
type: "postgres-url";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse7 = {
type: "blob-webhook-public-key";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse6 = {
type: "blob-store-id";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse5 = {
type: "blob-read-write-token";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse4 = {
type: "redis-rest-api-read-only-token";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse3 = {
type: "redis-rest-api-token";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse2 = {
type: "redis-rest-api-url";
storeId: string;
};
export type GetProjectsContentHintProjectsResponse1 = {
type: "redis-url";
storeId: string;
};
export type GetProjectsResponseBodyProjectsContentHint = GetProjectsContentHintProjectsResponse1 | GetProjectsContentHintProjectsResponse2 | GetProjectsContentHintProjectsResponse3 | GetProjectsContentHintProjectsResponse4 | GetProjectsContentHintProjectsResponse5 | GetProjectsContentHintProjectsResponse6 | GetProjectsContentHintProjectsResponse7 | GetProjectsContentHintProjectsResponse8 | GetProjectsContentHintProjectsResponse9 | GetProjectsContentHintProjectsResponse10 | GetProjectsContentHintProjectsResponse11 | GetProjectsContentHintProjectsResponse12 | GetProjectsContentHintProjectsResponse13 | GetProjectsContentHintProjectsResponse14 | GetProjectsContentHintProjectsResponse15 | GetProjectsContentHintProjectsResponse16 | GetProjectsContentHintProjectsResponse17;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType: {
readonly FlagsSecret: "flags-secret";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType>;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
export type GetProjectsResponseBodyProjectsInternalContentHint = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType;
/**
* Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
*/
encryptedValue: string;
};
export type GetProjectsResponseBodyProjectsEnv = {
target?: Array<GetProjectsTargetProjectsResponse1> | GetProjectsTargetProjectsResponse2 | undefined;
type: GetProjectsResponseBodyProjectsResponse200Type;
/**
* This is used to identify variables that have been migrated from type secret to sensitive.
*/
sunsetSecretId?: string | undefined;
/**
* Legacy now-encryption ciphertext, present after migration swaps value/vsmValue
*/
legacyValue?: string | undefined;
decrypted?: boolean | undefined;
value: string;
vsmValue?: string | undefined;
id?: string | undefined;
key: string;
configurationId?: string | null | undefined;
createdAt?: number | undefined;
updatedAt?: number | undefined;
createdBy?: string | null | undefined;
updatedBy?: string | null | undefined;
gitBranch?: string | undefined;
edgeConfigId?: string | null | undefined;
edgeConfigTokenId?: string | null | undefined;
contentHint?: GetProjectsContentHintProjectsResponse1 | GetProjectsContentHintProjectsResponse2 | GetProjectsContentHintProjectsResponse3 | GetProjectsContentHintProjectsResponse4 | GetProjectsContentHintProjectsResponse5 | GetProjectsContentHintProjectsResponse6 | GetProjectsContentHintProjectsResponse7 | GetProjectsContentHintProjectsResponse8 | GetProjectsContentHintProjectsResponse9 | GetProjectsContentHintProjectsResponse10 | GetProjectsContentHintProjectsResponse11 | GetProjectsContentHintProjectsResponse12 | GetProjectsContentHintProjectsResponse13 | GetProjectsContentHintProjectsResponse14 | GetProjectsContentHintProjectsResponse15 | GetProjectsContentHintProjectsResponse16 | GetProjectsContentHintProjectsResponse17 | null | undefined;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
internalContentHint?: GetProjectsResponseBodyProjectsInternalContentHint | null | undefined;
comment?: string | undefined;
customEnvironmentIds?: Array<string> | undefined;
};
/**
* The type of environment (production, preview, or development)
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONType: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
/**
* The type of environment (production, preview, or development)
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONType>;
/**
* The type of matching to perform
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType>;
/**
* Configuration for matching git branches to this environment
*/
export type ResponseBodyBranchMatcher = {
/**
* The type of matching to perform
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType;
/**
* The pattern to match against branch names
*/
pattern: string;
};
/**
* A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
*/
export type GetProjectsResponseBodyVerification = {
type: string;
domain: string;
value: string;
reason: string;
};
/**
* List of domains associated with this environment
*/
export type GetProjectsResponseBodyDomains = {
name: string;
apexName: string;
projectId: string;
redirect?: string | null | undefined;
redirectStatusCode?: number | null | undefined;
gitBranch?: string | null | undefined;
customEnvironmentId?: string | null | undefined;
updatedAt?: number | undefined;
createdAt?: number | undefined;
/**
* `true` if the domain is verified for use with the project. If `false` it will not be used as an alias on this project until the challenge in `verification` is completed.
*/
verified: boolean;
/**
* A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
*/
verification?: Array<GetProjectsResponseBodyVerification> | undefined;
};
/**
* Internal representation of a custom environment with all required properties
*/
export type ResponseBodyCustomEnvironments = {
/**
* Unique identifier for the custom environment (format: env_*)
*/
id: string;
/**
* URL-friendly name of the environment
*/
slug: string;
/**
* The type of environment (production, preview, or development)
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJSONType;
/**
* Optional description of the environment's purpose
*/
description?: string | undefined;
/**
* Configuration for matching git branches to this environment
*/
branchMatcher?: ResponseBodyBranchMatcher | undefined;
/**
* List of domains associated with this environment
*/
domains?: Array<GetProjectsResponseBodyDomains> | undefined;
/**
* List of aliases for the current deployment
*/
currentDeploymentAliases?: Array<string> | undefined;
/**
* Timestamp when the environment was created
*/
createdAt: number;
/**
* Timestamp when the environment was last updated
*/
updatedAt: number;
};
export declare const GetProjectsResponseBodyProjectsFramework: {
readonly ActixWeb: "actix-web";
readonly Angular: "angular";
readonly Ash: "ash";
readonly Astro: "astro";
readonly Axum: "axum";
readonly Blitzjs: "blitzjs";
readonly Brunch: "brunch";
readonly Bun: "bun";
readonly CreateReactApp: "create-react-app";
readonly Django: "django";
readonly Docusaurus: "docusaurus";
readonly Docusaurus2: "docusaurus-2";
readonly Dojo: "dojo";
readonly Eleventy: "eleventy";
readonly Elysia: "elysia";
readonly Ember: "ember";
readonly Eve: "eve";
readonly Express: "express";
readonly Fastapi: "fastapi";
readonly Fasthtml: "fasthtml";
readonly Fastify: "fastify";
readonly Flask: "flask";
readonly Gatsby: "gatsby";
readonly Go: "go";
readonly Gridsome: "gridsome";
readonly H3: "h3";
readonly Hexo: "hexo";
readonly Hono: "hono";
readonly Hugo: "hugo";
readonly Hydrogen: "hydrogen";
readonly IonicAngular: "ionic-angular";
readonly IonicReact: "ionic-react";
readonly Jekyll: "jekyll";
readonly Koa: "koa";
readonly Mastra: "mastra";
readonly Middleman: "middleman";
readonly Nestjs: "nestjs";
readonly Nextjs: "nextjs";
readonly Nitro: "nitro";
readonly Node: "node";
readonly Nuxtjs: "nuxtjs";
readonly Parcel: "parcel";
readonly Polymer: "polymer";
readonly Preact: "preact";
readonly Python: "python";
readonly ReactRouter: "react-router";
readonly Redwoodjs: "redwoodjs";
readonly Remix: "remix";
readonly Ruby: "ruby";
readonly Rust: "rust";
readonly Saber: "saber";
readonly Sanity: "sanity";
readonly SanityV2: "sanity-v2";
readonly Sapper: "sapper";
readonly Scully: "scully";
readonly Services: "services";
readonly Solidstart: "solidstart";
readonly Solidstart1: "solidstart-1";
readonly Stencil: "stencil";
readonly Storybook: "storybook";
readonly Svelte: "svelte";
readonly Sveltekit: "sveltekit";
readonly Sveltekit1: "sveltekit-1";
readonly TanstackStart: "tanstack-start";
readonly Umijs: "umijs";
readonly Vite: "vite";
readonly Vitepress: "vitepress";
readonly Vue: "vue";
readonly Vuepress: "vuepress";
readonly Xmcp: "xmcp";
readonly Zola: "zola";
};
export type GetProjectsResponseBodyProjectsFramework = ClosedEnum<typeof GetProjectsResponseBodyProjectsFramework>;
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
export declare const ResponseBodyServiceType: {
readonly Cron: "cron";
readonly Job: "job";
readonly Web: "web";
readonly Worker: "worker";
};
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
export type ResponseBodyServiceType = ClosedEnum<typeof ResponseBodyServiceType>;
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export declare const GetProjectsResponseBodyProjectsResponseFramework: {
readonly ActixWeb: "actix-web";
readonly Angular: "angular";
readonly Ash: "ash";
readonly Astro: "astro";
readonly Axum: "axum";
readonly Blitzjs: "blitzjs";
readonly Brunch: "brunch";
readonly Bun: "bun";
readonly CreateReactApp: "create-react-app";
readonly Django: "django";
readonly Docusaurus: "docusaurus";
readonly Docusaurus2: "docusaurus-2";
readonly Dojo: "dojo";
readonly Eleventy: "eleventy";
readonly Elysia: "elysia";
readonly Ember: "ember";
readonly Eve: "eve";
readonly Express: "express";
readonly Fastapi: "fastapi";
readonly Fasthtml: "fasthtml";
readonly Fastify: "fastify";
readonly Flask: "flask";
readonly Gatsby: "gatsby";
readonly Go: "go";
readonly Gridsome: "gridsome";
readonly H3: "h3";
readonly Hexo: "hexo";
readonly Hono: "hono";
readonly Hugo: "hugo";
readonly Hydrogen: "hydrogen";
readonly IonicAngular: "ionic-angular";
readonly IonicReact: "ionic-react";
readonly Jekyll: "jekyll";
readonly Koa: "koa";
readonly Mastra: "mastra";
readonly Middleman: "middleman";
readonly Nestjs: "nestjs";
readonly Nextjs: "nextjs";
readonly Nitro: "nitro";
readonly Node: "node";
readonly Nuxtjs: "nuxtjs";
readonly Parcel: "parcel";
readonly Polymer: "polymer";
readonly Preact: "preact";
readonly Python: "python";
readonly ReactRouter: "react-router";
readonly Redwoodjs: "redwoodjs";
readonly Remix: "remix";
readonly Ruby: "ruby";
readonly Rust: "rust";
readonly Saber: "saber";
readonly Sanity: "sanity";
readonly SanityV2: "sanity-v2";
readonly Sapper: "sapper";
readonly Scully: "scully";
readonly Services: "services";
readonly Solidstart: "solidstart";
readonly Solidstart1: "solidstart-1";
readonly Stencil: "stencil";
readonly Storybook: "storybook";
readonly Svelte: "svelte";
readonly Sveltekit: "sveltekit";
readonly Sveltekit1: "sveltekit-1";
readonly TanstackStart: "tanstack-start";
readonly Umijs: "umijs";
readonly Vite: "vite";
readonly Vitepress: "vitepress";
readonly Vue: "vue";
readonly Vuepress: "vuepress";
readonly Xmcp: "xmcp";
readonly Zola: "zola";
};
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export type GetProjectsResponseBodyProjectsResponseFramework = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseFramework>;
export type ResponseBodyServices = {
/**
* Service name from the deployment (Service.name).
*/
serviceName: string;
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
serviceType?: ResponseBodyServiceType | undefined;
/**
* Framework slug, when the service has one (omitted otherwise).
*/
framework?: GetProjectsResponseBodyProjectsResponseFramework | undefined;
/**
* Generic runtime, e.g. 'node' | 'python' | 'go' | 'ruby' | 'rust' (Service.runtime). Omitted for static builds.
*/
runtime?: string | undefined;
};
export type GetProjectsResponseBodyProjectsIpBuckets = {
bucket: string;
default?: boolean | undefined;
supportUntil?: number | undefined;
};
export type ResponseBodyLint = {
targets: Array<string>;
};
export type ResponseBodyTypecheck = {
targets: Array<string>;
};
export type ResponseBodyMfeConfigPresent = {
targets: Array<string>;
};
export type ResponseBodyJobs = {
lint?: ResponseBodyLint | undefined;
typecheck?: ResponseBodyTypecheck | undefined;
mfeConfigPresent?: ResponseBodyMfeConfigPresent | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyProjectsLatestDeployments = {
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds> | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator | null;
deploymentHostname: string;
name: string;
forced?: boolean | undefined;
id: string;
meta?: {
[k: string]: string;
} | undefined;
plan: string;
private: boolean;
readyState: string;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: string;
url: string;
userId: string;
withCache?: boolean | undefined;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjectsResponse6 = {
org: string;
repo: string;
type: "vercel";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjectsResponse5 = {
name: string;
slug: string;
owner: string;
type: "bitbucket";
uuid: string;
workspaceUuid: string;
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjectsResponse4 = {
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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjectsResponse3 = {
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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjectsResponse2 = {
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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks>;
gitCredentialId: string;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjectsResponse1 = {
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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsResponseBodyProjectsLink = GetProjectsLinkProjectsResponse1 | GetProjectsLinkProjectsResponse2 | GetProjectsLinkProjectsResponse3 | GetProjectsLinkProjectsResponse4 | GetProjectsLinkProjectsResponse5 | GetProjectsLinkProjectsResponse6;
export type GetProjectsMicrofrontends3 = {
updatedAt: number;
groupIds: Array<any>;
enabled: false;
freeProjectForLegacyLimits?: boolean | undefined;
};
export type GetProjectsMicrofrontends2 = {
isDefaultApp?: false | undefined;
/**
* Whether observability data should be routed to this microfrontend project or a root project.
*/
routeObservabilityToThisProject?: boolean | undefined;
/**
* Whether to add microfrontends routing to aliases. This means domains in this project will route as a microfrontend.
*/
doNotRouteWithMicrofrontendsRouting?: boolean | undefined;
/**
* Timestamp when the microfrontends settings were last updated.
*/
updatedAt: number;
/**
* The group IDs of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
*/
groupIds: Array<string>;
/**
* Whether microfrontends are enabled for this project.
*/
enabled: true;
/**
* A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI. Includes the leading slash, e.g. `/docs`
*/
defaultRoute?: string | undefined;
/**
* Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
*/
freeProjectForLegacyLimits?: boolean | undefined;
};
export type GetProjectsMicrofrontends1 = {
isDefaultApp: true;
/**
* Timestamp when the microfrontends settings were last updated.
*/
updatedAt: number;
/**
* The group IDs of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
*/
groupIds: Array<string>;
/**
* Whether microfrontends are enabled for this project.
*/
enabled: true;
/**
* A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI. Includes the leading slash, e.g. `/docs`
*/
defaultRoute?: string | undefined;
/**
* Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
*/
freeProjectForLegacyLimits?: boolean | undefined;
};
export type GetProjectsResponseBodyMicrofrontends = GetProjectsMicrofrontends1 | GetProjectsMicrofrontends2 | GetProjectsMicrofrontends3;
export declare const GetProjectsResponseBodyProjectsResponseNodeVersion: {
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 GetProjectsResponseBodyProjectsResponseNodeVersion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseNodeVersion>;
export type ResponseBodyPaths = {
value: string;
};
export type ResponseBodyOptionsAllowlist = {
paths: Array<ResponseBodyPaths>;
};
export type GetProjectsResponseBodyProjectsPasswordProtection = {};
export declare const GetProjectsResponseBodyProjectsResponse200DeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsResponse200DeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200DeploymentType>;
export type GetProjectsResponseBodyProjectsPassport = {
deploymentType: GetProjectsResponseBodyProjectsResponse200DeploymentType;
connectorId: string;
};
export type ResponseBodySandboxUrls = {
inheritDeploymentProtection?: boolean | undefined;
};
export type ResponseBodyProtectionConfig = {
sandboxUrls?: ResponseBodySandboxUrls | undefined;
};
export declare const GetProjectsResponseBodyProjectsFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type GetProjectsResponseBodyProjectsFunctionDefaultMemoryType = ClosedEnum<typeof GetProjectsResponseBodyProjectsFunctionDefaultMemoryType>;
export declare const GetProjectsResponseBodyProjectsBuildMachineType: {
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type GetProjectsResponseBodyProjectsBuildMachineType = ClosedEnum<typeof GetProjectsResponseBodyProjectsBuildMachineType>;
export declare const GetProjectsResponseBodyProjectsBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type GetProjectsResponseBodyProjectsBuildMachineSelection = ClosedEnum<typeof GetProjectsResponseBodyProjectsBuildMachineSelection>;
export declare const GetProjectsResponseBodyProjectsResponseConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyProjectsResponseConfiguration = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseConfiguration>;
export type GetProjectsResponseBodyProjectsBuildQueue = {
configuration?: GetProjectsResponseBodyProjectsResponseConfiguration | undefined;
};
export type GetProjectsResponseBodyProjectsResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: GetProjectsResponseBodyProjectsFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: GetProjectsResponseBodyProjectsBuildMachineType | undefined;
buildMachineSelection?: GetProjectsResponseBodyProjectsBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: GetProjectsResponseBodyProjectsBuildQueue | 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 ResponseBodyRollbackDescription = {
/**
* 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 GetProjectsResponseBodyProjectsStages = {
/**
* The percentage of traffic to serve to the canary deployment (0-100)
*/
targetPercentage: number;
/**
* Whether or not this stage requires manual approval to proceed
*/
requireApproval?: boolean | undefined;
/**
* Duration in minutes for automatic advancement to the next stage
*/
duration?: number | undefined;
/**
* Whether to linearly shift traffic over the duration of this stage
*/
linearShift?: boolean | undefined;
};
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
export type GetProjectsResponseBodyProjectsRollingRelease = {
/**
* 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<GetProjectsResponseBodyProjectsStages> | null | undefined;
/**
* Whether the request served by a canary deployment should return a header indicating a canary was served. Defaults to `false` when omitted.
*/
canaryResponseHeader?: boolean | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType>;
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineType: {
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type GetProjectsResponseBodyProjectsResponseBuildMachineType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineType>;
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type GetProjectsResponseBodyProjectsResponseBuildMachineSelection = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineSelection>;
export declare const GetProjectsResponseBodyProjectsResponse200Configuration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyProjectsResponse200Configuration = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Configuration>;
export type GetProjectsResponseBodyProjectsResponseBuildQueue = {
configuration?: GetProjectsResponseBodyProjectsResponse200Configuration | undefined;
};
export type ResponseBodyDefaultResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: GetProjectsResponseBodyProjectsResponseBuildMachineType | undefined;
buildMachineSelection?: GetProjectsResponseBodyProjectsResponseBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: GetProjectsResponseBodyProjectsResponseBuildQueue | undefined;
enableFunctionsBeta?: boolean | undefined;
};
export type ResponseBodyStaticIps = {
builds: boolean;
enabled: boolean;
regions: Array<string>;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType>;
export declare const GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom>;
export declare const GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom>;
export type GetProjectsResponseBodyProjectsSsoProtection = {
deploymentType: GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType;
cve55182MigrationAppliedFrom?: GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom | null | undefined;
april2026SecurityIncidentMigrationAppliedFrom?: GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyProjectsTargets = {
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds> | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator | null;
deploymentHostname: string;
name: string;
forced?: boolean | undefined;
id: string;
meta?: {
[k: string]: string;
} | undefined;
plan: string;
private: boolean;
readyState: string;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: string;
url: string;
userId: string;
withCache?: boolean | undefined;
};
export type ResponseBodyPermissions = {
oauth2Connection?: Array<ACLAction> | undefined;
user?: Array<ACLAction> | undefined;
userConnection?: Array<ACLAction> | undefined;
userMfaConfiguration?: Array<ACLAction> | undefined;
userPreference?: Array<ACLAction> | undefined;
userSudo?: Array<ACLAction> | undefined;
webAuthn?: Array<ACLAction> | undefined;
accessGroup?: Array<ACLAction> | undefined;
agent?: Array<ACLAction> | undefined;
aiGatewayRules?: Array<ACLAction> | undefined;
aiGatewayUsage?: Array<ACLAction> | undefined;
alerts?: Array<ACLAction> | undefined;
alertRules?: Array<ACLAction> | undefined;
aliasGlobal?: Array<ACLAction> | undefined;
analyticsSampling?: Array<ACLAction> | undefined;
analyticsUsage?: Array<ACLAction> | undefined;
apiKey?: Array<ACLAction> | undefined;
apiKeyAiGateway?: Array<ACLAction> | undefined;
apiKeyOwnedBySelf?: Array<ACLAction> | undefined;
oauth2Application?: Array<ACLAction> | undefined;
vercelAppInstallation?: Array<ACLAction> | undefined;
vercelAppInstallationRequest?: Array<ACLAction> | undefined;
auditLog?: Array<ACLAction> | undefined;
billingAddress?: Array<ACLAction> | undefined;
billingInformation?: Array<ACLAction> | undefined;
billingInvoice?: Array<ACLAction> | undefined;
billingInvoiceEmailRecipient?: Array<ACLAction> | undefined;
billingInvoiceLanguage?: Array<ACLAction> | undefined;
billingPlan?: Array<ACLAction> | undefined;
billingPurchaseOrder?: Array<ACLAction> | undefined;
billingRefund?: Array<ACLAction> | undefined;
billingTaxId?: Array<ACLAction> | undefined;
blob?: Array<ACLAction> | undefined;
blobStoreTokenSet?: Array<ACLAction> | undefined;
budget?: Array<ACLAction> | undefined;
cacheArtifact?: Array<ACLAction> | undefined;
cacheArtifactUsageEvent?: Array<ACLAction> | undefined;
codeChecks?: Array<ACLAction> | undefined;
ciInvocations?: Array<ACLAction> | undefined;
ciLogs?: Array<ACLAction> | undefined;
concurrentBuilds?: Array<ACLAction> | undefined;
connect?: Array<ACLAction> | undefined;
connectConfiguration?: Array<ACLAction> | undefined;
connexClient?: Array<ACLAction> | undefined;
connexClientProject?: Array<ACLAction> | undefined;
connexToken?: Array<ACLAction> | undefined;
buildMachineDefault?: Array<ACLAction> | undefined;
dataCacheBillingSettings?: Array<ACLAction> | undefined;
defaultDeploymentProtection?: Array<ACLAction> | undefined;
deploymentPolicy?: Array<ACLAction> | undefined;
domain?: Array<ACLAction> | undefined;
domainAcceptDelegation?: Array<ACLAction> | undefined;
domainAuthCodes?: Array<ACLAction> | undefined;
domainCertificate?: Array<ACLAction> | undefined;
domainCheckConfig?: Array<ACLAction> | undefined;
domainMove?: Array<ACLAction> | undefined;
domainPurchase?: Array<ACLAction> | undefined;
domainRecord?: Array<ACLAction> | undefined;
domainTransferIn?: Array<ACLAction> | undefined;
drain?: Array<ACLAction> | undefined;
edgeConfig?: Array<ACLAction> | undefined;
edgeConfigItem?: Array<ACLAction> | undefined;
edgeConfigSchema?: Array<ACLAction> | undefined;
edgeConfigToken?: Array<ACLAction> | undefined;
endpointVerification?: Array<ACLAction> | undefined;
event?: Array<ACLAction> | undefined;
fileUpload?: Array<ACLAction> | undefined;
flagsExplorerSubscription?: Array<ACLAction> | undefined;
gitRepository?: Array<ACLAction> | undefined;
imageOptimizationNewPrice?: Array<ACLAction> | undefined;
integration?: Array<ACLAction> | undefined;
integrationAccount?: Array<ACLAction> | undefined;
integrationConfiguration?: Array<ACLAction> | undefined;
integrationConfigurationProjects?: Array<ACLAction> | undefined;
integrationConfigurationRole?: Array<ACLAction> | undefined;
integrationConfigurationTransfer?: Array<ACLAction> | undefined;
integrationDeploymentAction?: Array<ACLAction> | undefined;
integrationEvent?: Array<ACLAction> | undefined;
integrationLog?: Array<ACLAction> | undefined;
integrationResource?: Array<ACLAction> | undefined;
integrationResourceData?: Array<ACLAction> | undefined;
integrationResourceReplCommand?: Array<ACLAction> | undefined;
integrationResourceSecrets?: Array<ACLAction> | undefined;
integrationSSOSession?: Array<ACLAction> | undefined;
integrationStrict?: Array<ACLAction> | undefined;
integrationStoreTokenSet?: Array<ACLAction> | undefined;
integrationVercelConfigurationOverride?: Array<ACLAction> | undefined;
integrationPullRequest?: Array<ACLAction> | undefined;
ipBlocking?: Array<ACLAction> | undefined;
jobGlobal?: Array<ACLAction> | undefined;
kmsIssuer?: Array<ACLAction> | undefined;
kmsProjectGrant?: Array<ACLAction> | undefined;
logDrain?: Array<ACLAction> | undefined;
marketplaceBillingData?: Array<ACLAction> | undefined;
marketplaceExperimentationEdgeConfigData?: Array<ACLAction> | undefined;
marketplaceExperimentationItem?: Array<ACLAction> | undefined;
marketplaceInstallationMember?: Array<ACLAction> | undefined;
marketplaceInvoice?: Array<ACLAction> | undefined;
marketplaceSettings?: Array<ACLAction> | undefined;
monitoring?: Array<ACLAction> | undefined;
monitoringAlert?: Array<ACLAction> | undefined;
monitoringChart?: Array<ACLAction> | undefined;
monitoringQuery?: Array<ACLAction> | undefined;
monitoringSettings?: Array<ACLAction> | undefined;
notificationCustomerBudget?: Array<ACLAction> | undefined;
notificationDeploymentFailed?: Array<ACLAction> | undefined;
notificationDomainConfiguration?: Array<ACLAction> | undefined;
notificationDomainExpire?: Array<ACLAction> | undefined;
notificationDomainMoved?: Array<ACLAction> | undefined;
notificationDomainPurchase?: Array<ACLAction> | undefined;
notificationDomainRenewal?: Array<ACLAction> | undefined;
notificationDomainTransfer?: Array<ACLAction> | undefined;
notificationDomainUnverified?: Array<ACLAction> | undefined;
notificationMonitoringAlert?: Array<ACLAction> | undefined;
notificationPaymentFailed?: Array<ACLAction> | undefined;
notificationPreferences?: Array<ACLAction> | undefined;
notificationStatementOfReasons?: Array<ACLAction> | undefined;
notificationUsageAlert?: Array<ACLAction> | undefined;
oidcFederationPolicy?: Array<ACLAction> | undefined;
observabilityConfiguration?: Array<ACLAction> | undefined;
observabilityFunnel?: Array<ACLAction> | undefined;
observabilityNotebook?: Array<ACLAction> | undefined;
openTelemetryEndpoint?: Array<ACLAction> | undefined;
ownEvent?: Array<ACLAction> | undefined;
organization?: Array<ACLAction> | undefined;
organizationDomain?: Array<ACLAction> | undefined;
organizationTeam?: Array<ACLAction> | undefined;
passwordProtectionInvoiceItem?: Array<ACLAction> | undefined;
paymentMethod?: Array<ACLAction> | undefined;
permissions?: Array<ACLAction> | undefined;
postgres?: Array<ACLAction> | undefined;
postgresStoreTokenSet?: Array<ACLAction> | undefined;
previewDeploymentSuffix?: Array<ACLAction> | undefined;
privateCloudAccount?: Array<ACLAction> | undefined;
projectTransferIn?: Array<ACLAction> | undefined;
proTrialOnboarding?: Array<ACLAction> | undefined;
rateLimit?: Array<ACLAction> | undefined;
redis?: Array<ACLAction> | undefined;
redisStoreTokenSet?: Array<ACLAction> | undefined;
remoteCaching?: Array<ACLAction> | undefined;
repository?: Array<ACLAction> | undefined;
samlConfig?: Array<ACLAction> | undefined;
secret?: Array<ACLAction> | undefined;
sensitiveEnvironmentVariablePolicy?: Array<ACLAction> | undefined;
sharedEnvVars?: Array<ACLAction> | undefined;
sharedEnvVarsProduction?: Array<ACLAction> | undefined;
space?: Array<ACLAction> | undefined;
spaceRun?: Array<ACLAction> | undefined;
storeIsLocked?: Array<ACLAction> | undefined;
storeTokenSetSensitive?: Array<ACLAction> | undefined;
storeTransfer?: Array<ACLAction> | undefined;
supportCase?: Array<ACLAction> | undefined;
supportCaseComment?: Array<ACLAction> | undefined;
team?: Array<ACLAction> | undefined;
teamAccessRequest?: Array<ACLAction> | undefined;
teamFellowMembership?: Array<ACLAction> | undefined;
teamGitExclusivity?: Array<ACLAction> | undefined;
teamInvite?: Array<ACLAction> | undefined;
teamInviteCode?: Array<ACLAction> | undefined;
teamInviteLink?: Array<ACLAction> | undefined;
teamJoin?: Array<ACLAction> | undefined;
teamMemberMfaStatus?: Array<ACLAction> | undefined;
teamMicrofrontends?: Array<ACLAction> | undefined;
teamOwnMembership?: Array<ACLAction> | undefined;
teamOwnMembershipDisconnectSAML?: Array<ACLAction> | undefined;
teamSudo?: Array<ACLAction> | undefined;
teamTokenInvalidation?: Array<ACLAction> | undefined;
token?: Array<ACLAction> | undefined;
toolbarComment?: Array<ACLAction> | undefined;
usage?: Array<ACLAction> | undefined;
usageCycle?: Array<ACLAction> | undefined;
vcrRepository?: Array<ACLAction> | undefined;
vercelRun?: Array<ACLAction> | undefined;
vpcPeeringConnection?: Array<ACLAction> | undefined;
webAnalyticsPlan?: Array<ACLAction> | undefined;
webhook?: Array<ACLAction> | undefined;
webhookEvent?: Array<ACLAction> | undefined;
aliasProject?: Array<ACLAction> | undefined;
aliasProtectionBypass?: Array<ACLAction> | undefined;
bulkRedirects?: Array<ACLAction> | undefined;
buildMachine?: Array<ACLAction> | undefined;
connectConfigurationLink?: Array<ACLAction> | undefined;
dataCacheNamespace?: Array<ACLAction> | undefined;
deployment?: Array<ACLAction> | undefined;
deploymentBuildLogs?: Array<ACLAction> | undefined;
deploymentCheck?: Array<ACLAction> | undefined;
deploymentCheckPreview?: Array<ACLAction> | undefined;
deploymentCheckReRunFromProductionBranch?: Array<ACLAction> | undefined;
deploymentProductionGit?: Array<ACLAction> | undefined;
deploymentV0?: Array<ACLAction> | undefined;
deploymentPreview?: Array<ACLAction> | undefined;
deploymentPrivate?: Array<ACLAction> | undefined;
deploymentPromote?: Array<ACLAction> | undefined;
deploymentRollback?: Array<ACLAction> | undefined;
edgeCacheNamespace?: Array<ACLAction> | undefined;
environments?: Array<ACLAction> | undefined;
job?: Array<ACLAction> | undefined;
logs?: Array<ACLAction> | undefined;
logsPreset?: Array<ACLAction> | undefined;
observabilityData?: Array<ACLAction> | undefined;
onDemandBuild?: Array<ACLAction> | undefined;
onDemandConcurrency?: Array<ACLAction> | undefined;
optionsAllowlist?: Array<ACLAction> | undefined;
passwordProtection?: Array<ACLAction> | undefined;
privateLinkEndpoint?: Array<ACLAction> | undefined;
productionAliasProtectionBypass?: Array<ACLAction> | undefined;
project?: Array<ACLAction> | undefined;
projectAccessGroup?: Array<ACLAction> | undefined;
projectAnalyticsSampling?: Array<ACLAction> | undefined;
projectAnalyticsUsage?: Array<ACLAction> | undefined;
projectCheck?: Array<ACLAction> | undefined;
projectCheckRun?: Array<ACLAction> | undefined;
projectDeploymentExpiration?: Array<ACLAction> | undefined;
projectDeploymentHook?: Array<ACLAction> | undefined;
projectDeploymentProtectionStrict?: Array<ACLAction> | undefined;
projectDomain?: Array<ACLAction> | undefined;
projectDomainCheckConfig?: Array<ACLAction> | undefined;
projectDomainMove?: Array<ACLAction> | undefined;
projectEvent?: Array<ACLAction> | undefined;
projectEnvVars?: Array<ACLAction> | undefined;
projectEnvVarsProduction?: Array<ACLAction> | undefined;
projectEnvVarsUnownedByIntegration?: Array<ACLAction> | undefined;
projectFlags?: Array<ACLAction> | undefined;
projectFlagsProduction?: Array<ACLAction> | undefined;
projectFlagsSDKKey?: Array<ACLAction> | undefined;
projectFromV0?: Array<ACLAction> | undefined;
projectId?: Array<ACLAction> | undefined;
projectIntegrationConfiguration?: Array<ACLAction> | undefined;
projectLink?: Array<ACLAction> | undefined;
projectMember?: Array<ACLAction> | undefined;
projectMonitoring?: Array<ACLAction> | undefined;
projectOIDCToken?: Array<ACLAction> | undefined;
projectPermissions?: Array<ACLAction> | undefined;
projectProductionBranch?: Array<ACLAction> | undefined;
projectProtectionBypass?: Array<ACLAction> | undefined;
projectRollingRelease?: Array<ACLAction> | undefined;
projectRoutes?: Array<ACLAction> | undefined;
projectSupportCase?: Array<ACLAction> | undefined;
projectSupportCaseComment?: Array<ACLAction> | undefined;
projectTier?: Array<ACLAction> | undefined;
projectTransfer?: Array<ACLAction> | undefined;
projectTransferOut?: Array<ACLAction> | undefined;
projectUsage?: Array<ACLAction> | undefined;
pageIntegrity?: Array<ACLAction> | undefined;
seawallConfig?: Array<ACLAction> | undefined;
securityPlusConfiguration?: Array<ACLAction> | undefined;
shareableLinkStrict?: Array<ACLAction> | undefined;
sharedEnvVarConnection?: Array<ACLAction> | undefined;
skewProtection?: Array<ACLAction> | undefined;
analytics?: Array<ACLAction> | undefined;
trustedIps?: Array<ACLAction> | undefined;
trustedSources?: Array<ACLAction> | undefined;
v0Chat?: Array<ACLAction> | undefined;
webAnalytics?: Array<ACLAction> | undefined;
};
export type ResponseBodyLastRollbackTarget = {};
export declare const ResponseBodyJobStatus: {
readonly Failed: "failed";
readonly InProgress: "in-progress";
readonly Pending: "pending";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type ResponseBodyJobStatus = ClosedEnum<typeof ResponseBodyJobStatus>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type: {
readonly Promote: "promote";
readonly Rollback: "rollback";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type>;
export type ResponseBodyLastAliasRequest = {
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: ResponseBodyJobStatus;
requestedAt: number;
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type;
};
export type GetProjectsProtectionBypass2 = {
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 GetProjectsProtectionBypass1 = {
createdAt: number;
createdBy: string;
scope: "integration-automation-bypass";
integrationId: string;
configurationId: string;
};
export type ResponseBodyProtectionBypass = GetProjectsProtectionBypass1 | GetProjectsProtectionBypass2;
export declare const GetProjectsTrustedIpsProjectsDeploymentType: {
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 GetProjectsTrustedIpsProjectsDeploymentType = ClosedEnum<typeof GetProjectsTrustedIpsProjectsDeploymentType>;
export type GetProjectsTrustedIps2 = {
deploymentType: GetProjectsTrustedIpsProjectsDeploymentType;
};
export declare const GetProjectsTrustedIpsDeploymentType: {
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 GetProjectsTrustedIpsDeploymentType = ClosedEnum<typeof GetProjectsTrustedIpsDeploymentType>;
export type GetProjectsTrustedIpsAddresses = {
value: string;
note?: string | undefined;
};
export declare const GetProjectsTrustedIpsProtectionMode: {
readonly Additional: "additional";
readonly Exclusive: "exclusive";
};
export type GetProjectsTrustedIpsProtectionMode = ClosedEnum<typeof GetProjectsTrustedIpsProtectionMode>;
export type GetProjectsTrustedIps1 = {
deploymentType: GetProjectsTrustedIpsDeploymentType;
addresses: Array<GetProjectsTrustedIpsAddresses>;
protectionMode: GetProjectsTrustedIpsProtectionMode;
};
export type ResponseBodyTrustedIps = GetProjectsTrustedIps1 | GetProjectsTrustedIps2;
export declare const GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset = ClosedEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFromProjectsResponse2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset;
};
export declare const GetProjectsFromProjectsResponse200ApplicationJSONPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponse200ApplicationJSONPreset = ClosedEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONPreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFromProjectsResponse1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsFromProjectsResponse200ApplicationJSONPreset | undefined;
};
export type GetProjectsResponseBodyProjectsFrom = GetProjectsFromProjectsResponse1 | GetProjectsFromProjectsResponse2;
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse200ApplicationJson2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse200ApplicationJson1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200To = GetProjectsToProjectsResponse200ApplicationJson1 | GetProjectsToProjectsResponse200ApplicationJson2;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
export type GetProjectsResponseBodyProjectsCustomAllow = {
from: GetProjectsFromProjectsResponse1 | GetProjectsFromProjectsResponse2;
to: GetProjectsToProjectsResponse200ApplicationJson1 | GetProjectsToProjectsResponse200ApplicationJson2;
};
export type GetProjectsResponseBodyProjectsResponseProjects = {
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<GetProjectsResponseBodyProjectsCustomAllow> | undefined;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse2002 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse2001 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset | undefined;
};
export type GetProjectsResponseBodyProjectsResponseTo = GetProjectsToProjectsResponse2001 | GetProjectsToProjectsResponse2002;
export type GetProjectsResponseBodyProjectsOidcProviders = {
to: GetProjectsToProjectsResponse2001 | GetProjectsToProjectsResponse2002;
label?: string | undefined;
claims: {
[k: string]: Array<string>;
};
};
export type GetProjectsResponseBodyProjectsTrustedSources = {
projects?: {
[k: string]: GetProjectsResponseBodyProjectsResponseProjects;
} | undefined;
oidcProviders?: {
[k: string]: Array<GetProjectsResponseBodyProjectsOidcProviders>;
} | undefined;
};
export type GetProjectsResponseBodyProjectsGitComments = {
/**
* 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 GetProjectsResponseBodyProjectsCreateDeployments: {
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 GetProjectsResponseBodyProjectsCreateDeployments = ClosedEnum<typeof GetProjectsResponseBodyProjectsCreateDeployments>;
/**
* 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 GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus = {
/**
* Whether consolidated commit status is enabled.
*/
enabled: boolean;
/**
* Whether to propagate individual deployment failures to the consolidated status.
*/
propagateFailures: boolean;
};
export type GetProjectsResponseBodyProjectsGitProviderOptions = {
/**
* 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: GetProjectsResponseBodyProjectsCreateDeployments;
/**
* 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?: GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus | undefined;
};
/** @internal */
export declare const GitForkProtection$outboundSchema: z.ZodNativeEnum<typeof GitForkProtection>;
/** @internal */
export declare const ElasticConcurrencyEnabled$outboundSchema: z.ZodNativeEnum<typeof ElasticConcurrencyEnabled>;
/** @internal */
export declare const StaticIpsEnabled$outboundSchema: z.ZodNativeEnum<typeof StaticIpsEnabled>;
/** @internal */
export declare const QueryParamBuildQueueConfiguration$outboundSchema: z.ZodNativeEnum<typeof QueryParamBuildQueueConfiguration>;
/** @internal */
export type GetProjectsRequest$Outbound = {
from?: string | undefined;
gitForkProtection?: string | undefined;
limit?: string | undefined;
search?: string | undefined;
repo?: string | undefined;
repoId?: string | undefined;
repoUrl?: string | undefined;
excludeRepos?: string | undefined;
edgeConfigId?: string | undefined;
edgeConfigTokenId?: string | undefined;
deprecated?: boolean | undefined;
elasticConcurrencyEnabled?: string | undefined;
staticIpsEnabled?: string | undefined;
buildMachineTypes?: string | undefined;
buildQueueConfiguration?: string | undefined;
teamId?: string | undefined;
slug?: string | undefined;
};
/** @internal */
export declare const GetProjectsRequest$outboundSchema: z.ZodType<GetProjectsRequest$Outbound, z.ZodTypeDef, GetProjectsRequest>;
export declare function getProjectsRequestToJSON(getProjectsRequest: GetProjectsRequest): string;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSpeedInsights$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSpeedInsights, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvId2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsEnvId2>;
/** @internal */
export declare const ResponseBodyEnvId$inboundSchema: z.ZodType<ResponseBodyEnvId, z.ZodTypeDef, unknown>;
export declare function responseBodyEnvIdFromJSON(jsonString: string): SafeParseResult<ResponseBodyEnvId, SDKValidationError>;
/** @internal */
export declare const ResponseBodyAws$inboundSchema: z.ZodType<ResponseBodyAws, z.ZodTypeDef, unknown>;
export declare function responseBodyAwsFromJSON(jsonString: string): SafeParseResult<ResponseBodyAws, SDKValidationError>;
/** @internal */
export declare const ResponseBodyConnectConfigurations$inboundSchema: z.ZodType<ResponseBodyConnectConfigurations, z.ZodTypeDef, unknown>;
export declare function responseBodyConnectConfigurationsFromJSON(jsonString: string): SafeParseResult<ResponseBodyConnectConfigurations, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySource$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodySource>;
/** @internal */
export declare const ResponseBodyDefinitions$inboundSchema: z.ZodType<ResponseBodyDefinitions, z.ZodTypeDef, unknown>;
export declare function responseBodyDefinitionsFromJSON(jsonString: string): SafeParseResult<ResponseBodyDefinitions, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyCrons$inboundSchema: z.ZodType<GetProjectsResponseBodyCrons, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyCronsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyCrons, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDataCache$inboundSchema: z.ZodType<ResponseBodyDataCache, z.ZodTypeDef, unknown>;
export declare function responseBodyDataCacheFromJSON(jsonString: string): SafeParseResult<ResponseBodyDataCache, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsDeploymentExpiration$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsDeploymentExpiration, SDKValidationError>;
/** @internal */
export declare const GetProjectsExpiration2$inboundSchema: z.ZodType<GetProjectsExpiration2, z.ZodTypeDef, unknown>;
export declare function getProjectsExpiration2FromJSON(jsonString: string): SafeParseResult<GetProjectsExpiration2, SDKValidationError>;
/** @internal */
export declare const GetProjectsExpiration1$inboundSchema: z.ZodType<GetProjectsExpiration1, z.ZodTypeDef, unknown>;
export declare function getProjectsExpiration1FromJSON(jsonString: string): SafeParseResult<GetProjectsExpiration1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyExpiration$inboundSchema: z.ZodType<ResponseBodyExpiration, z.ZodTypeDef, unknown>;
export declare function responseBodyExpirationFromJSON(jsonString: string): SafeParseResult<ResponseBodyExpiration, SDKValidationError>;
/** @internal */
export declare const GetProjectsTargetProjectsResponse2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjectsResponse2>;
/** @internal */
export declare const GetProjectsTargetProjectsResponse1$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjectsResponse1>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONTargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Type>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse17$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse17, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse17FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse17, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse16$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse16, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse16FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse16, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse15$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse15, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse15FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse15, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse14$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse14, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse14FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse14, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse13$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse13, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse13FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse13, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse12$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse12, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse12FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse12, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse11$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse11, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse11FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse11, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse10$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse10, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse10FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse10, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse9$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse9, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse9FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse9, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse8$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse8, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse8FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse8, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse7$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse7, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse7FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse7, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse6$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse6, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse6FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse6, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse5$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse5, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse5FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse5, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse4$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse4, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse4FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse4, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse3$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse3, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse3FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse3, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse2$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse1$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsInternalContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsInternalContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsInternalContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsInternalContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsEnv$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsEnv, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsEnvFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsEnv, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType>;
/** @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 GetProjectsResponseBodyVerification$inboundSchema: z.ZodType<GetProjectsResponseBodyVerification, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyVerificationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyVerification, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDomains$inboundSchema: z.ZodType<GetProjectsResponseBodyDomains, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDomainsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDomains, SDKValidationError>;
/** @internal */
export declare const ResponseBodyCustomEnvironments$inboundSchema: z.ZodType<ResponseBodyCustomEnvironments, z.ZodTypeDef, unknown>;
export declare function responseBodyCustomEnvironmentsFromJSON(jsonString: string): SafeParseResult<ResponseBodyCustomEnvironments, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsFramework$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsFramework>;
/** @internal */
export declare const ResponseBodyServiceType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyServiceType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseFramework$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseFramework>;
/** @internal */
export declare const ResponseBodyServices$inboundSchema: z.ZodType<ResponseBodyServices, z.ZodTypeDef, unknown>;
export declare function responseBodyServicesFromJSON(jsonString: string): SafeParseResult<ResponseBodyServices, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsIpBuckets$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsIpBuckets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsIpBucketsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsIpBuckets, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLint$inboundSchema: z.ZodType<ResponseBodyLint, z.ZodTypeDef, unknown>;
export declare function responseBodyLintFromJSON(jsonString: string): SafeParseResult<ResponseBodyLint, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTypecheck$inboundSchema: z.ZodType<ResponseBodyTypecheck, z.ZodTypeDef, unknown>;
export declare function responseBodyTypecheckFromJSON(jsonString: string): SafeParseResult<ResponseBodyTypecheck, SDKValidationError>;
/** @internal */
export declare const ResponseBodyMfeConfigPresent$inboundSchema: z.ZodType<ResponseBodyMfeConfigPresent, z.ZodTypeDef, unknown>;
export declare function responseBodyMfeConfigPresentFromJSON(jsonString: string): SafeParseResult<ResponseBodyMfeConfigPresent, SDKValidationError>;
/** @internal */
export declare const ResponseBodyJobs$inboundSchema: z.ZodType<ResponseBodyJobs, z.ZodTypeDef, unknown>;
export declare function responseBodyJobsFromJSON(jsonString: string): SafeParseResult<ResponseBodyJobs, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsLatestDeployments$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsLatestDeployments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsLatestDeployments, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse6$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse6, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse6FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse6, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse5$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse5, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse5FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse5, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse4$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse4, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse4FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse4, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse3$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse3, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse3FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse3, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse2$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse1$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsLink$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsLink, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsLinkFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsLink, SDKValidationError>;
/** @internal */
export declare const GetProjectsMicrofrontends3$inboundSchema: z.ZodType<GetProjectsMicrofrontends3, z.ZodTypeDef, unknown>;
export declare function getProjectsMicrofrontends3FromJSON(jsonString: string): SafeParseResult<GetProjectsMicrofrontends3, SDKValidationError>;
/** @internal */
export declare const GetProjectsMicrofrontends2$inboundSchema: z.ZodType<GetProjectsMicrofrontends2, z.ZodTypeDef, unknown>;
export declare function getProjectsMicrofrontends2FromJSON(jsonString: string): SafeParseResult<GetProjectsMicrofrontends2, SDKValidationError>;
/** @internal */
export declare const GetProjectsMicrofrontends1$inboundSchema: z.ZodType<GetProjectsMicrofrontends1, z.ZodTypeDef, unknown>;
export declare function getProjectsMicrofrontends1FromJSON(jsonString: string): SafeParseResult<GetProjectsMicrofrontends1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyMicrofrontends$inboundSchema: z.ZodType<GetProjectsResponseBodyMicrofrontends, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyMicrofrontendsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyMicrofrontends, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseNodeVersion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseNodeVersion>;
/** @internal */
export declare const ResponseBodyPaths$inboundSchema: z.ZodType<ResponseBodyPaths, z.ZodTypeDef, unknown>;
export declare function responseBodyPathsFromJSON(jsonString: string): SafeParseResult<ResponseBodyPaths, SDKValidationError>;
/** @internal */
export declare const ResponseBodyOptionsAllowlist$inboundSchema: z.ZodType<ResponseBodyOptionsAllowlist, z.ZodTypeDef, unknown>;
export declare function responseBodyOptionsAllowlistFromJSON(jsonString: string): SafeParseResult<ResponseBodyOptionsAllowlist, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPasswordProtection$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsPasswordProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsPasswordProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsPasswordProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200DeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200DeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPassport$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsPassport, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsPassportFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsPassport, SDKValidationError>;
/** @internal */
export declare const ResponseBodySandboxUrls$inboundSchema: z.ZodType<ResponseBodySandboxUrls, z.ZodTypeDef, unknown>;
export declare function responseBodySandboxUrlsFromJSON(jsonString: string): SafeParseResult<ResponseBodySandboxUrls, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProtectionConfig$inboundSchema: z.ZodType<ResponseBodyProtectionConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyProtectionConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyProtectionConfig, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsFunctionDefaultMemoryType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsBuildMachineType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsBuildMachineSelection>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseConfiguration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseConfiguration>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuildQueue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResourceConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResourceConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResourceConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResourceConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRollbackDescription$inboundSchema: z.ZodType<ResponseBodyRollbackDescription, z.ZodTypeDef, unknown>;
export declare function responseBodyRollbackDescriptionFromJSON(jsonString: string): SafeParseResult<ResponseBodyRollbackDescription, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsStages$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsStages, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsStagesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsStages, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsRollingRelease$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsRollingRelease, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsRollingReleaseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsRollingRelease, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineSelection>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Configuration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Configuration>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuildQueue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseBuildQueue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseBuildQueueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseBuildQueue, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDefaultResourceConfig$inboundSchema: z.ZodType<ResponseBodyDefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyDefaultResourceConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyDefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyStaticIps$inboundSchema: z.ZodType<ResponseBodyStaticIps, z.ZodTypeDef, unknown>;
export declare function responseBodyStaticIpsFromJSON(jsonString: string): SafeParseResult<ResponseBodyStaticIps, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSsoProtection$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSsoProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSsoProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSsoProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTargets$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTargets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTargetsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTargets, SDKValidationError>;
/** @internal */
export declare const ResponseBodyPermissions$inboundSchema: z.ZodType<ResponseBodyPermissions, z.ZodTypeDef, unknown>;
export declare function responseBodyPermissionsFromJSON(jsonString: string): SafeParseResult<ResponseBodyPermissions, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLastRollbackTarget$inboundSchema: z.ZodType<ResponseBodyLastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function responseBodyLastRollbackTargetFromJSON(jsonString: string): SafeParseResult<ResponseBodyLastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const ResponseBodyJobStatus$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyJobStatus>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type>;
/** @internal */
export declare const ResponseBodyLastAliasRequest$inboundSchema: z.ZodType<ResponseBodyLastAliasRequest, z.ZodTypeDef, unknown>;
export declare function responseBodyLastAliasRequestFromJSON(jsonString: string): SafeParseResult<ResponseBodyLastAliasRequest, SDKValidationError>;
/** @internal */
export declare const GetProjectsProtectionBypass2$inboundSchema: z.ZodType<GetProjectsProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function getProjectsProtectionBypass2FromJSON(jsonString: string): SafeParseResult<GetProjectsProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const GetProjectsProtectionBypass1$inboundSchema: z.ZodType<GetProjectsProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function getProjectsProtectionBypass1FromJSON(jsonString: string): SafeParseResult<GetProjectsProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProtectionBypass$inboundSchema: z.ZodType<ResponseBodyProtectionBypass, z.ZodTypeDef, unknown>;
export declare function responseBodyProtectionBypassFromJSON(jsonString: string): SafeParseResult<ResponseBodyProtectionBypass, SDKValidationError>;
/** @internal */
export declare const GetProjectsTrustedIpsProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTrustedIpsProjectsDeploymentType>;
/** @internal */
export declare const GetProjectsTrustedIps2$inboundSchema: z.ZodType<GetProjectsTrustedIps2, z.ZodTypeDef, unknown>;
export declare function getProjectsTrustedIps2FromJSON(jsonString: string): SafeParseResult<GetProjectsTrustedIps2, SDKValidationError>;
/** @internal */
export declare const GetProjectsTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTrustedIpsDeploymentType>;
/** @internal */
export declare const GetProjectsTrustedIpsAddresses$inboundSchema: z.ZodType<GetProjectsTrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function getProjectsTrustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<GetProjectsTrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const GetProjectsTrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTrustedIpsProtectionMode>;
/** @internal */
export declare const GetProjectsTrustedIps1$inboundSchema: z.ZodType<GetProjectsTrustedIps1, z.ZodTypeDef, unknown>;
export declare function getProjectsTrustedIps1FromJSON(jsonString: string): SafeParseResult<GetProjectsTrustedIps1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTrustedIps$inboundSchema: z.ZodType<ResponseBodyTrustedIps, z.ZodTypeDef, unknown>;
export declare function responseBodyTrustedIpsFromJSON(jsonString: string): SafeParseResult<ResponseBodyTrustedIps, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset>;
/** @internal */
export declare const GetProjectsFromProjectsResponse2$inboundSchema: z.ZodType<GetProjectsFromProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponse200ApplicationJSONPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONPreset>;
/** @internal */
export declare const GetProjectsFromProjectsResponse1$inboundSchema: z.ZodType<GetProjectsFromProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsFrom$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsFrom, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsFromFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsFrom, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJson2$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJson2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSON2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJson2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJson1$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJson1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSON1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJson1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200To$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200To, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200To, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCustomAllow$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsCustomAllow, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsCustomAllowFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsCustomAllow, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseProjects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseProjects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseProjects, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse2002$inboundSchema: z.ZodType<GetProjectsToProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset>;
/** @internal */
export declare const GetProjectsToProjectsResponse2001$inboundSchema: z.ZodType<GetProjectsToProjectsResponse2001, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse2001FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse2001, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseTo$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseTo, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOidcProviders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOidcProviders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOidcProvidersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOidcProviders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTrustedSources$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTrustedSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTrustedSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTrustedSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsGitComments$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsGitComments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsGitCommentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsGitComments, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsCreateDeployments>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsGitProviderOptions$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsGitProviderOptions, SDKValidationError>;
//# sourceMappingURL=getprojectsresponsebodyprojectsgitprovideroptions.d.ts.map