@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
1,452 lines • 93.6 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { GetProjectsFromProjects2, GetProjectsFromProjectsResponsePreset, GetProjectsResponseBodyAlias, GetProjectsResponseBodyAnalytics, GetProjectsResponseBodyDeploymentExpiration, GetProjectsResponseBodyEnv, GetProjectsResponseBodyFramework, GetProjectsResponseBodyIpBuckets, GetProjectsResponseBodyLatestDeployments, GetProjectsResponseBodyLink, GetProjectsResponseBodyPassport, GetProjectsResponseBodyPasswordProtection, GetProjectsResponseBodyProjectsNodeVersion, GetProjectsResponseBodyProjectsResourceConfig, GetProjectsResponseBodyProjectsResponse200Creator, GetProjectsResponseBodyRollingRelease, GetProjectsResponseBodySpeedInsights, GetProjectsResponseBodySsoProtection, GetProjectsResponseBodyTargets } from "./getprojectsfromprojectsresponsepreset.js";
import { Pagination } from "./pagination.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFromProjects1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsFromProjectsResponsePreset | undefined;
};
export type GetProjectsResponseBodyFrom = GetProjectsFromProjects1 | GetProjectsFromProjects2;
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo = GetProjectsToProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsToProjectsResponse200ApplicationJSONResponseBody2;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
export type GetProjectsResponseBodyCustomAllow = {
from: GetProjectsFromProjects1 | GetProjectsFromProjects2;
to: GetProjectsToProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsToProjectsResponse200ApplicationJSONResponseBody2;
};
export type GetProjectsResponseBodyProjectsResponse200Projects = {
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<GetProjectsResponseBodyCustomAllow> | undefined;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToProjectsResponse200ApplicationJSONPreset | undefined;
};
export type GetProjectsResponseBodyProjectsTo = GetProjectsToProjectsResponse1 | GetProjectsToProjectsResponse2;
export type GetProjectsResponseBodyOidcProviders = {
to: GetProjectsToProjectsResponse1 | GetProjectsToProjectsResponse2;
label?: string | undefined;
claims: {
[k: string]: Array<string>;
};
};
export type GetProjectsResponseBodyTrustedSources = {
/**
* Allow same-team Vercel CI access to preview deployments built from the CI run's repository, using the deployment source rather than the current project repository link. Defaults to enabled when not stored; omitted or null Trusted Sources updates preserve the stored value.
*/
enableVercelCiSameRepository?: boolean | undefined;
projects?: {
[k: string]: GetProjectsResponseBodyProjectsResponse200Projects;
} | undefined;
oidcProviders?: {
[k: string]: Array<GetProjectsResponseBodyOidcProviders>;
} | undefined;
};
export type GetProjectsResponseBodyGitComments = {
/**
* 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 GetProjectsResponseBodyCreateDeployments: {
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 GetProjectsResponseBodyCreateDeployments = ClosedEnum<typeof GetProjectsResponseBodyCreateDeployments>;
/**
* 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 GetProjectsResponseBodyConsolidatedGitCommitStatus = {
/**
* Whether consolidated commit status is enabled.
*/
enabled: boolean;
/**
* Whether to propagate individual deployment failures to the consolidated status.
*/
propagateFailures: boolean;
};
export type GetProjectsResponseBodyGitProviderOptions = {
/**
* 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: GetProjectsResponseBodyCreateDeployments;
/**
* 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?: GetProjectsResponseBodyConsolidatedGitCommitStatus | undefined;
};
export type GetProjectsResponseBodyWebAnalytics = {
id: string;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
enabledAt?: number | undefined;
hasData?: true | undefined;
};
export type GetProjectsSrc2 = {
re?: string | undefined;
eq?: string | undefined;
neq?: string | undefined;
inc?: Array<string> | undefined;
ninc?: Array<string> | undefined;
pre?: string | undefined;
suf?: string | undefined;
gt?: number | undefined;
gte?: number | undefined;
lt?: number | undefined;
lte?: number | undefined;
list?: string | undefined;
};
export type ResponseBodySrc = string | GetProjectsSrc2;
export declare const ResponseBodyTierRequirement: {
readonly Advanced: "advanced";
readonly Critical: "critical";
readonly Priority: "priority";
};
export type ResponseBodyTierRequirement = ClosedEnum<typeof ResponseBodyTierRequirement>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType: {
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly Header: "header";
readonly Headers: "headers";
readonly Host: "host";
readonly InitialRequestPath: "initial_request_path";
readonly IpAddress: "ip_address";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly Region: "region";
readonly Scheme: "scheme";
readonly TrustedSource: "trusted_source";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType>;
export type GetProjectsValueProjectsResponse2 = {
re?: string | undefined;
eq?: string | undefined;
neq?: string | undefined;
inc?: Array<string> | undefined;
ninc?: Array<string> | undefined;
pre?: string | undefined;
suf?: string | undefined;
gt?: number | undefined;
gte?: number | undefined;
lt?: number | undefined;
lte?: number | undefined;
list?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200Value = string | GetProjectsValueProjectsResponse2;
export type GetProjectsResponseBodyProjectsHas = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType;
key?: string | undefined;
value?: string | GetProjectsValueProjectsResponse2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesType: {
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly Header: "header";
readonly Headers: "headers";
readonly Host: "host";
readonly InitialRequestPath: "initial_request_path";
readonly IpAddress: "ip_address";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly Region: "region";
readonly Scheme: "scheme";
readonly TrustedSource: "trusted_source";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesType>;
export type GetProjectsValueProjectsResponse2002 = {
re?: string | undefined;
eq?: string | undefined;
neq?: string | undefined;
inc?: Array<string> | undefined;
ninc?: Array<string> | undefined;
pre?: string | undefined;
suf?: string | undefined;
gt?: number | undefined;
gte?: number | undefined;
lt?: number | undefined;
lte?: number | undefined;
list?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponseValue = string | GetProjectsValueProjectsResponse2002;
export type GetProjectsResponseBodyProjectsMissing = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesType;
key?: string | undefined;
value?: string | GetProjectsValueProjectsResponse2002 | undefined;
};
export declare const GetProjectsResponseBodyHandle: {
readonly Finalize: "finalize";
readonly Init: "init";
};
export type GetProjectsResponseBodyHandle = ClosedEnum<typeof GetProjectsResponseBodyHandle>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction: {
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction>;
export declare const GetProjectsResponseBodyProjectsResponse200Algo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetProjectsResponseBodyProjectsResponse200Algo = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Algo>;
export type ResponseBodyErl = {
algo: GetProjectsResponseBodyProjectsResponse200Algo;
window: number;
limit: number;
keys: Array<string>;
};
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2Projects2: {
readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2Projects2 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2Projects2>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2Projects2;
export type GetProjectsResponseBodyProjectsMitigate = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction;
ruleId: string;
ttl?: number | undefined;
erl?: ResponseBodyErl | undefined;
logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2Projects2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesTransformsType: {
readonly RequestHeaders: "request.headers";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesTransformsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesTransformsType>;
export declare const GetProjectsResponseBodyOp: {
readonly Append: "append";
};
export type GetProjectsResponseBodyOp = ClosedEnum<typeof GetProjectsResponseBodyOp>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Target = {
key: string;
};
export type GetProjectsResponseBodyProjectsTransforms = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesTransformsType;
op: GetProjectsResponseBodyOp;
target: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Target;
args: string;
};
export type ResponseBodyFirewallRoutes = {
src?: string | GetProjectsSrc2 | undefined;
tierRequirement?: ResponseBodyTierRequirement | undefined;
has?: Array<GetProjectsResponseBodyProjectsHas> | undefined;
missing?: Array<GetProjectsResponseBodyProjectsMissing> | undefined;
dest?: string | undefined;
status?: number | undefined;
handle?: GetProjectsResponseBodyHandle | undefined;
mitigate?: GetProjectsResponseBodyProjectsMitigate | undefined;
transforms?: Array<GetProjectsResponseBodyProjectsTransforms> | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction>;
export declare const GetProjectsResponseBodyProjectsAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetProjectsResponseBodyProjectsAlgo = ClosedEnum<typeof GetProjectsResponseBodyProjectsAlgo>;
export type GetProjectsResponseBodyRateLimit = {
algo: GetProjectsResponseBodyProjectsAlgo;
window: number;
limit: number;
keys: Array<string>;
};
export type GetProjectsResponseBodyRedirect = {
location: string;
permanent: boolean;
};
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody22: {
readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody22 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody22>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2LogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody22;
export type GetProjectsResponseBodyRulesets = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction;
rateLimit?: GetProjectsResponseBodyRateLimit | null | undefined;
redirect?: GetProjectsResponseBodyRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody22 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction>;
export type GetProjectsResponseBodyVercelRuleset = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesTrafficSourcesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesTrafficSourcesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesTrafficSourcesAction>;
export type GetProjectsResponseBodyTrafficSources = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesTrafficSourcesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesBotFilterAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesBotFilterAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesBotFilterAction>;
export type GetProjectsResponseBodyBotFilter = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesBotFilterAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction>;
export type GetProjectsResponseBodyAiBots = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction>;
export type GetProjectsResponseBodyOwasp = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction | undefined;
};
export type GetProjectsResponseBodyManagedRules = {
vercelRuleset: GetProjectsResponseBodyVercelRuleset;
trafficSources: GetProjectsResponseBodyTrafficSources;
botFilter: GetProjectsResponseBodyBotFilter;
aiBots: GetProjectsResponseBodyAiBots;
owasp: GetProjectsResponseBodyOwasp;
};
export declare const GetProjectsLogHeadersProjectsResponse2: {
readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse2 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse2>;
export type GetProjectsResponseBodyProjectsLogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse2;
export type GetProjectsResponseBodySecurityPlusMetadata = {
updatedAt: number;
/**
* Timestamp when the feature was first enabled. Never changes after initial enablement.
*/
firstEnabledAt?: number | undefined;
};
export type GetProjectsResponseBodySecurity = {
attackModeEnabled?: boolean | undefined;
attackModeUpdatedAt?: number | undefined;
firewallEnabled?: boolean | undefined;
firewallUpdatedAt?: number | undefined;
attackModeActiveUntil?: number | null | undefined;
firewallConfigVersion?: number | undefined;
firewallRoutes?: Array<ResponseBodyFirewallRoutes> | undefined;
rulesets?: {
[k: string]: GetProjectsResponseBodyRulesets;
} | undefined;
firewallSeawallEnabled?: boolean | undefined;
ja3Enabled?: boolean | undefined;
ja4Enabled?: boolean | undefined;
firewallBypassIps?: Array<string> | undefined;
managedRules?: GetProjectsResponseBodyManagedRules | null | undefined;
botIdEnabled?: boolean | undefined;
requestLogsKey?: Array<string> | undefined;
logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse2 | undefined;
securityPlus?: boolean | undefined;
securityPlusMetadata?: GetProjectsResponseBodySecurityPlusMetadata | undefined;
/**
* Whether Page Integrity is enabled for this project. Used by the metadata service to gate DynamoDB lookups against the page-integrity-inventory table.
*/
pageIntegrityEnabled?: boolean | undefined;
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export declare const GetProjectsResponseBodyIssuerMode: {
readonly Global: "global";
readonly Team: "team";
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export type GetProjectsResponseBodyIssuerMode = ClosedEnum<typeof GetProjectsResponseBodyIssuerMode>;
export type GetProjectsResponseBodyOidcTokenConfig = {
/**
* Whether or not to generate OpenID Connect JSON Web Tokens.
*/
enabled?: boolean | undefined;
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
issuerMode?: GetProjectsResponseBodyIssuerMode | undefined;
};
export declare const GetProjectsResponseBodyTier: {
readonly Advanced: "advanced";
readonly Critical: "critical";
readonly Priority: "priority";
};
export type GetProjectsResponseBodyTier = ClosedEnum<typeof GetProjectsResponseBodyTier>;
export type GetProjectsResponseBodyHistory = {
scanner: string;
reason: string;
by: string;
byId: string;
at: number;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseAction: {
readonly Blocked: "blocked";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseAction>;
export type GetProjectsResponseBodyBlock = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseAction;
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22 = {
type: "host";
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21 = {
type: "header";
key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key;
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue;
};
export type GetProjectsRouteProjectsResponse200Has = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22;
export declare const GetProjectsRouteProjectsResponse200Action: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponse200Action = ClosedEnum<typeof GetProjectsRouteProjectsResponse200Action>;
export type GetProjectsRouteProjectsResponse200Mitigate = {
action: GetProjectsRouteProjectsResponse200Action;
};
export type GetProjectsRouteProjectsResponse2002 = {
has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22>;
mitigate: GetProjectsRouteProjectsResponse200Mitigate;
src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse2001 = {
src: string;
status: number;
expiry?: number | undefined;
};
export type GetProjectsBlockHistoryProjectsResponse200Route = GetProjectsRouteProjectsResponse2001 | GetProjectsRouteProjectsResponse2002;
export type GetProjectsBlockHistoryProjects4 = {
action: "route-unblocked";
route: GetProjectsRouteProjectsResponse2001 | GetProjectsRouteProjectsResponse2002;
statusCode?: number | undefined;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2 = {
type: "host";
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1 = {
type: "header";
key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey;
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value;
};
export type GetProjectsRouteProjectsResponseHas = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2;
export declare const GetProjectsRouteProjectsResponseAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponseAction = ClosedEnum<typeof GetProjectsRouteProjectsResponseAction>;
export type GetProjectsRouteProjectsResponseMitigate = {
action: GetProjectsRouteProjectsResponseAction;
};
export type GetProjectsRouteProjectsResponse2 = {
has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2>;
mitigate: GetProjectsRouteProjectsResponseMitigate;
src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse1 = {
src: string;
status: number;
expiry?: number | undefined;
};
export type GetProjectsBlockHistoryProjectsResponseRoute = GetProjectsRouteProjectsResponse1 | GetProjectsRouteProjectsResponse2;
export type GetProjectsBlockHistoryProjects3 = {
action: "route-blocked";
route: GetProjectsRouteProjectsResponse1 | GetProjectsRouteProjectsResponse2;
reason: string;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjects2 = {
action: "unblocked";
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjects1 = {
action: "blocked";
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsResponseBodyBlockHistory = GetProjectsBlockHistoryProjects1 | GetProjectsBlockHistoryProjects2 | GetProjectsBlockHistoryProjects3 | GetProjectsBlockHistoryProjects4;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseInterstitialHistoryAction: {
readonly AddDeploymentInterstitial: "add-deployment-interstitial";
readonly AddProjectInterstitial: "add-project-interstitial";
readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseInterstitialHistoryAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseInterstitialHistoryAction>;
export type GetProjectsResponseBodyInterstitialHistory = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseInterstitialHistoryAction;
createdAt: number;
caseId?: string | undefined;
reason?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
};
export type GetProjectsResponseBodyAbuse = {
scanner?: string | undefined;
history: Array<GetProjectsResponseBodyHistory>;
updatedAt: number;
block?: GetProjectsResponseBodyBlock | undefined;
blockHistory?: Array<GetProjectsBlockHistoryProjects1 | GetProjectsBlockHistoryProjects2 | GetProjectsBlockHistoryProjects3 | GetProjectsBlockHistoryProjects4> | undefined;
interstitial?: boolean | undefined;
interstitialHistory?: Array<GetProjectsResponseBodyInterstitialHistory> | undefined;
};
export type GetProjectsHasProjectsResponse200Value = {
eq: string;
};
export type GetProjectsHasProjects2 = {
type: "host";
value: GetProjectsHasProjectsResponse200Value;
};
export declare const GetProjectsHasProjectsKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsKey = ClosedEnum<typeof GetProjectsHasProjectsKey>;
export type GetProjectsHasProjectsResponseValue = {
eq: string;
};
export type GetProjectsHasProjects1 = {
type: "header";
key: GetProjectsHasProjectsKey;
value: GetProjectsHasProjectsResponseValue;
};
export type GetProjectsInternalRoutesProjectsHas = GetProjectsHasProjects1 | GetProjectsHasProjects2;
export declare const GetProjectsInternalRoutesProjectsAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsInternalRoutesProjectsAction = ClosedEnum<typeof GetProjectsInternalRoutesProjectsAction>;
export type GetProjectsInternalRoutesProjectsMitigate = {
action: GetProjectsInternalRoutesProjectsAction;
};
export type GetProjectsInternalRoutesProjects2 = {
has: Array<GetProjectsHasProjects1 | GetProjectsHasProjects2>;
mitigate: GetProjectsInternalRoutesProjectsMitigate;
src?: string | undefined;
};
export type GetProjectsInternalRoutesProjects1 = {
src: string;
status: number;
expiry?: number | undefined;
};
export type GetProjectsResponseBodyInternalRoutes = GetProjectsInternalRoutesProjects1 | GetProjectsInternalRoutesProjects2;
export type ResponseBodyProjects = {
accountId: string;
creator?: GetProjectsResponseBodyProjectsResponse200Creator | undefined;
alias: Array<GetProjectsResponseBodyAlias>;
analytics?: GetProjectsResponseBodyAnalytics | undefined;
appliedCve55182Migration?: boolean | undefined;
autoExposeSystemEnvs?: boolean | undefined;
autoAssignCustomDomains?: boolean | undefined;
autoAssignCustomDomainsUpdatedBy?: string | undefined;
buildCommand?: string | null | undefined;
commandForIgnoringBuildStep?: string | null | undefined;
customerSupportCodeVisibility?: boolean | undefined;
createdAt?: number | undefined;
devCommand?: string | null | undefined;
directoryListing: boolean;
/**
* 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.
*/
deploymentExpiration: GetProjectsResponseBodyDeploymentExpiration;
installCommand?: string | null | undefined;
ipBuckets?: Array<GetProjectsResponseBodyIpBuckets> | undefined;
env?: Array<GetProjectsResponseBodyEnv> | undefined;
framework?: GetProjectsResponseBodyFramework | null | undefined;
gitForkProtection?: boolean | undefined;
id: string;
latestDeployments?: Array<GetProjectsResponseBodyLatestDeployments> | undefined;
link?: GetProjectsResponseBodyLink | undefined;
name: string;
nodeVersion: GetProjectsResponseBodyProjectsNodeVersion;
outputDirectory?: string | null | undefined;
passwordProtection?: GetProjectsResponseBodyPasswordProtection | null | undefined;
passport?: GetProjectsResponseBodyPassport | null | undefined;
resourceConfig: GetProjectsResponseBodyProjectsResourceConfig;
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
rollingRelease?: GetProjectsResponseBodyRollingRelease | null | undefined;
rootDirectory?: string | null | undefined;
serverlessFunctionRegion: string;
serverlessFunctionZeroConfigFailover?: boolean | undefined;
speedInsights?: GetProjectsResponseBodySpeedInsights | undefined;
skipGitConnectDuringLink?: boolean | undefined;
sourceFilesOutsideRootDirectory?: boolean | undefined;
ssoProtection?: GetProjectsResponseBodySsoProtection | null | undefined;
targets?: {
[k: string]: GetProjectsResponseBodyTargets | null;
} | undefined;
transferCompletedAt?: number | undefined;
transferStartedAt?: number | undefined;
transferToAccountId?: string | undefined;
transferredFromAccountId?: string | undefined;
trustedSources?: GetProjectsResponseBodyTrustedSources | null | undefined;
updatedAt?: number | undefined;
live?: boolean | undefined;
hasActiveBranches?: boolean | undefined;
gitComments?: GetProjectsResponseBodyGitComments | undefined;
gitProviderOptions?: GetProjectsResponseBodyGitProviderOptions | undefined;
paused?: boolean | undefined;
webAnalytics?: GetProjectsResponseBodyWebAnalytics | undefined;
security?: GetProjectsResponseBodySecurity | undefined;
oidcTokenConfig?: GetProjectsResponseBodyOidcTokenConfig | undefined;
tier?: GetProjectsResponseBodyTier | undefined;
abuse?: GetProjectsResponseBodyAbuse | undefined;
internalRoutes?: Array<GetProjectsInternalRoutesProjects1 | GetProjectsInternalRoutesProjects2> | undefined;
};
/**
* This object contains information related to the pagination of the current request using continuation tokens. Since CosmosDB doesn't support going to previous pages, only count and next are provided.
*/
export type Pagination1 = {
/**
* Amount of items in the current page.
*/
count: number;
/**
* Continuation token that must be used to request the next page. Base32 encoded for safe URL transmission.
*/
next: string | null;
};
export type GetProjectsResponseBodyPagination = Pagination | Pagination1;
export type GetProjectsResponseBody2 = {
projects: Array<ResponseBodyProjects>;
pagination: Pagination | Pagination1;
};
export type GetProjectsCreator4 = {
type: "system";
};
export type GetProjectsCreatorIntegration = {
integrationId: string;
configurationId: string;
};
export type GetProjectsCreator3 = {
type: "integration";
integration: GetProjectsCreatorIntegration;
};
export type GetProjectsCreatorApp = {
/**
* The internal ID of the Vercel App backing this principal.
*/
id: string;
/**
* The protocol-facing OAuth client ID. This may differ from {@link id} when Client ID Metadata Documents (CIMD) are used.
*/
clientId?: string | undefined;
};
export type GetProjectsCreator2 = {
type: "app";
app: GetProjectsCreatorApp;
};
export type GetProjectsViaIntegration = {
integrationId: string;
configurationId: string;
};
/**
* Set when a Vercel App or Integration acts on behalf of a {@link User}. Captures user-consented OAuth delegation that the ACL layer may inspect to evaluate scope restrictions. This is NOT for impersonation or token-exchange provenance — those live on `auth.token`, not on the principal.
*/
export type GetProjectsVia2 = {
type: "integration";
integration: GetProjectsViaIntegration;
};
export type GetProjectsViaApp = {
/**
* The internal ID of the Vercel App backing this principal.
*/
id: string;
/**
* The protocol-facing OAuth client ID. This may differ from {@link id} when Client ID Metadata Documents (CIMD) are used.
*/
clientId?: string | undefined;
};
/**
* Set when a Vercel App or Integration acts on behalf of a {@link User}. Captures user-consented OAuth delegation that the ACL layer may inspect to evaluate scope restrictions. This is NOT for impersonation or token-exchange provenance — those live on `auth.token`, not on the principal.
*/
export type GetProjectsVia1 = {
type: "app";
app: GetProjectsViaApp;
};
export type GetProjectsCreatorVia = GetProjectsVia1 | GetProjectsVia2;
export type GetProjectsCreatorUser = {
id: string;
};
export type GetProjectsCreator1 = {
type: "user";
via: GetProjectsVia1 | GetProjectsVia2 | null;
user: GetProjectsCreatorUser;
};
export type GetProjectsResponseBodyCreator = GetProjectsCreator1 | GetProjectsCreator2 | GetProjectsCreator3 | GetProjectsCreator4;
export declare const ResponseBodyConfiguredBy: {
readonly A: "A";
readonly Cname: "CNAME";
readonly Dns01: "dns-01";
readonly Http: "http";
};
export type ResponseBodyConfiguredBy = ClosedEnum<typeof ResponseBodyConfiguredBy>;
export type GetProjectsResponseBodyProjectsAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponseAliasError = {
code: string;
message: string;
};
/**
* The type of matching to perform
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1AliasType: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1AliasType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1AliasType>;
export type GetProjectsResponseBodyProjectsBranchMatcher = {
/**
* The type of matching to perform
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1AliasType;
/**
* The pattern to match against branch names
*/
pattern: string;
};
export type GetProjectsResponseBodyProjectsResponseBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponseChecksConclusion: {
readonly Canceled: "canceled";
readonly Failed: "failed";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponseChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponseChecksState: {
readonly Completed: "completed";
readonly Registered: "registered";
readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponseChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1Creator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyProjectsResponseOidcTokenClaims = {
iss: string;
sub: string;
scope: string;
aud: string;
owner: string;
ownerId: string;
project: string;
projectId: string;
environment: string;
customEnvironmentId?: string | undefined;
mfeGroupIds?: Array<string> | undefined;
plan?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponsePlan: {
readonly Enterprise: "enterprise";
readonly Hobby: "hobby";
readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponsePlan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponsePlan>;
export declare const GetProjectsResponseBodyProjectsResponseReadyState: {
readonly Blocked: "BLOCKED";
readonly Building: "BUILDING";
readonly Canceled: "CANCELED";
readonly Error: "ERROR";
readonly Initializing: "INITIALIZING";
readonly Queued: "QUEUED";
readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponseReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseReadyState>;
export declare const GetProjectsResponseBodyProjectsResponseReadySubstate: {
readonly Promoted: "PROMOTED";
readonly Rolling: "ROLLING";
readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponseReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONType: {
readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONType>;
export type ResponseBodyDeployment = {
id: string;
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
aliasError?: GetProjectsResponseBodyProjectsResponseAliasError | null | undefined;
aliasFinal?: string | null | undefined;
automaticAliases?: Array<string> | undefined;
branchMatcher?: GetProjectsResponseBodyProjectsBranchMatcher | undefined;
buildingAt?: number | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponseBuilds> | undefined;
checksConclusion?: GetProjectsResponseBodyProjectsResponseChecksConclusion | undefined;
checksState?: GetProjectsResponseBodyProjectsResponseChecksState | undefined;
connectBuildsEnabled?: boolean | undefined;
connectConfigurationId?: string | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson1Creator | null;
deletedAt?: number | undefined;
deploymentHostname: string;
forced?: boolean | undefined;
name: string;
meta?: {
[k: string]: string;
} | undefined;
monorepoManager?: string | null | undefined;
oidcTokenClaims?: GetProjectsResponseBodyProjectsResponseOidcTokenClaims | undefined;
plan: GetProjectsResponseBodyProjectsResponsePlan;
/**
* Whether or not preview comments are enabled for the deployment
*/
previewCommentsEnabled?: boolean | undefined;
private: boolean;
readyAt?: number | undefined;
readyState: GetProjectsResponseBodyProjectsResponseReadyState;
readySubstate?: GetProjectsResponseBodyProjectsResponseReadySubstate | undefined;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: GetProjectsResponseBodyProjectsResponse200ApplicationJSONType;
url: string;
/**
* Present for user creators; omitted for app/integration/system creators.
*/
userId?: string | undefined;
withCache?: boolean | undefined;
};
export declare const ResponseBodyEnvironment: {
readonly Preview: "preview";
readonly Production: "production";
};
export type ResponseBodyEnvironment = ClosedEnum<typeof ResponseBodyEnvironment>;
export declare const GetProjectsResponseBodyTarget: {
readonly Preview: "PREVIEW";
readonly Production: "PRODUCTION";
readonly Staging: "STAGING";
};
export type GetProjectsResponseBodyTarget = ClosedEnum<typeof GetProjectsResponseBodyTarget>;
export type ResponseBodyAlias = {
configuredBy?: ResponseBodyConfiguredBy | null | undefined;
configuredChangedAt?: number | null | undefined;
createdAt?: number | null | undefined;
deployment: ResponseBodyDeployment | null;
domain: string;
environment: ResponseBodyEnvironment;
gitBranch?: string | null | undefined;
redirect?: string | null | undefined;
redirectStatusCode?: number | null | undefined;
target: GetProjectsResponseBodyTarget;
};
export type ResponseBodyAnalytics = {
id: string;
canceledAt?: number | null | undefined;
disabledAt: number;
enabledAt: number;
paidAt?: number | undefined;
sampleRatePercent?: number | null | undefined;
spendLimitInDollars?: number | null | 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 ResponseBodyDeploymentExpiration = {
/**
* 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;
};
/** @internal */
export declare const GetProjectsFromProjects1$inboundSchema: z.ZodType<GetProjectsFromProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFrom$inboundSchema: z.ZodType<GetProjectsResponseBodyFrom, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyFromFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyFrom, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJSONResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJSONResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody1$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJSONResponseBody1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJSONResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyCustomAllow$inboundSchema: z.ZodType<GetProjectsResponseBodyCustomAllow, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyCustomAllowFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyCustomAllow, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Projects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Projects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Projects, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse2$inboundSchema: z.ZodType<GetProjectsToProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse1$inboundSchema: z.ZodType<GetProjectsToProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTo$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTo, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyOidcProviders$inboundSchema: z.ZodType<GetProjectsResponseBodyOidcProviders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOidcProvidersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOidcProviders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTrustedSources$inboundSchema: z.ZodType<GetProjectsResponseBodyTrustedSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTrustedSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTrustedSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyGitComments$inboundSchema: z.ZodType<GetProjectsResponseBodyGitComments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyGitCommentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyGitComments, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyCreateDeployments>;
/** @internal */
export declare const GetProjectsResponseBodyConsolidatedGitCommitStatus$inboundSchema: z.ZodType<GetProjectsResponseBodyConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyGitProviderOptions$inboundSchema: z.ZodType<GetProjectsResponseBodyGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyWebAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyWebAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyWebAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyWebAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsSrc2$inboundSchema: z.ZodType<GetProjectsSrc2, z.ZodTypeDef, unknown>;
export declare function getProjectsSrc2FromJSON(jsonString: string): SafeParseResult<GetProjectsSrc2, SDKValidationError>;
/** @internal */
export declare const ResponseBodySrc$inboundSchema: z.ZodType<ResponseBodySrc, z.ZodTypeDef, unknown>;
export declare function responseBodySrcFromJSON(jsonString: string): SafeParseResult<ResponseBodySrc, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTierRequirement$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyTierRequirement>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType>;
/** @internal */
export declare const GetProjectsValueProjectsResponse2$inboundSchema: z.ZodType<GetProjectsValueProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsValueProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsValueProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Value$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsHas$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsHas, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsHasFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesType>;
/** @internal */
export declare const GetProjectsValueProjectsResponse2002$inboundSchema: z.ZodType<GetProjectsValueProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function getProjectsValueProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<GetProjectsValueProjectsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseValue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsMissing$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsMissing, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsMissingFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsMissing, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyHandle$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyHandle>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Algo$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Algo>;
/** @internal */
export declare const ResponseBodyErl$inboundSchema: z.ZodType<ResponseBodyErl, z.ZodTypeDef, unknown>;
export declare function responseBodyErlFromJSON(jsonString: string): SafeParseResult<ResponseBodyErl, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2Projects2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2Projects2>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2ProjectsLogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsMitigate$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesTransformsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesTransformsType>;
/** @internal */
export declare const GetProjectsResponseBodyOp$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyOp>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Target$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Target, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2TargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Target, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTransforms$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTransforms, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTransformsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTransforms, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFirewallRoutes$inboundSchema: z.ZodType<ResponseBodyFirewallRoutes, z.ZodTypeDef, unknown>;
export declare function responseBodyFirewallRoutesFromJSON(jsonString: string): SafeParseResult<ResponseBodyFirewallRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAlgo$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsAlgo>;
/** @internal */
export declare const GetProjectsResponseBodyRateLimit$inboundSchema: z.ZodType<GetProjectsResponseBodyRateLimit, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyRateLimitFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyRateLimit, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyRedirect$inboundSchema: z.ZodType<GetProjectsResponseBodyRedirect, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyRedirectFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyRedirect, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody22$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody22>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2LogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2LogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2LogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2LogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyRulesets$inboundSchema: z.ZodType<GetProjectsResponseBodyRulesets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyRulesetsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyRulesets, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction>;
/** @internal */
export declare const GetProjectsResponseBodyVercelRuleset$inboundSchema: z.ZodType<GetProjectsResponseBodyVercelRuleset, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyVercelRulesetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyVercelRuleset, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const GetProjectsResponseBodyTrafficSources$inboundSchema: z.ZodType<GetProjectsResponseBodyTrafficSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTrafficSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTrafficSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesBotFilterAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesBotFilterAction>;
/** @internal */
export declare const GetProjectsResponseBodyBotFilter$inboundSchema: z.ZodType<GetProjectsResponseBodyBotFilter, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBotFilterFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBotFilter, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction>;
/** @internal */
export declare const GetProjectsResponseBodyAiBots$inboundSchema: z.ZodType<GetProjectsResponseBodyAiBots, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAiBotsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAiBots, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction>;
/** @internal */
export declare const GetProjectsResponseBodyOwasp$inboundSchema: z.ZodType<GetProjectsResponseBodyOwasp, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOwaspFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOwasp, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyManagedRules$inboundSchema: z.ZodType<GetProjectsResponseBodyManagedRules, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyManagedRulesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyManagedRules, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse2>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsLogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsLogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsLogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySecurityPlusMetadata$inboundSchema: z.ZodType<GetProjectsResponseBodySecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySecurity$inboundSchema: z.ZodType<GetProjectsResponseBodySecurity, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySecurityFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySecurity, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyIssuerMode$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyIssuerMode>;
/** @internal */
export declare const GetProjectsResponseBodyOidcTokenConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTier$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyTier>;
/** @internal */
export declare const GetProjectsResponseBodyHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseAction>;
/** @internal */
export declare const GetProjectsResponseBodyBlock$inboundSchema: z.ZodType<GetProjectsResponseBodyBlock, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBlockFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBlock, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody22FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody21FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200Has$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200Has, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200HasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200Has, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponse200Action>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200Mitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200Mitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200MitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200Mitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse2002$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse2001$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse2001, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse2001FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse2001, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse200Route$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse200Route, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse200RouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse200Route, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects4$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponseHas$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponseHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponseHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponseHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponseAction>;
/** @internal */
export declare const GetProjectsRouteProjectsResponseMitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponseMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponseMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponseMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse2$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse1$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponseRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponseRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponseRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponseRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects3$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects2$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects1$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyBlockHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyBlockHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBlockHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBlockHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseInterstitialHistoryAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAbuseInterstitialHistoryAction>;
/** @internal */
export declare const GetProjectsResponseBodyInterstitialHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAbuse$inboundSchema: z.ZodType<GetProjectsResponseBodyAbuse, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAbuseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAbuse, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjects2$inboundSchema: z.ZodType<GetProjectsHasProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponseValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjects1$inboundSchema: z.ZodType<GetProjectsHasProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsHas$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsHas, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsHasFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsInternalRoutesProjectsAction>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsMitigate$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjects2$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjects1$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyInternalRoutes$inboundSchema: z.ZodType<GetProjectsResponseBodyInternalRoutes, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyInternalRoutesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyInternalRoutes, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProjects$inboundSchema: z.ZodType<ResponseBodyProjects, z.ZodTypeDef, unknown>;
export declare function responseBodyProjectsFromJSON(jsonString: string): SafeParseResult<ResponseBodyProjects, SDKValidationError>;
/** @internal */
export declare const Pagination1$inboundSchema: z.ZodType<Pagination1, z.ZodTypeDef, unknown>;
export declare function pagination1FromJSON(jsonString: string): SafeParseResult<Pagination1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyPagination$inboundSchema: z.ZodType<GetProjectsResponseBodyPagination, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPaginationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPagination, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBody2$inboundSchema: z.ZodType<GetProjectsResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreator4$inboundSchema: z.ZodType<GetProjectsCreator4, z.ZodTypeDef, unknown>;
export declare function getProjectsCreator4FromJSON(jsonString: string): SafeParseResult<GetProjectsCreator4, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorIntegration$inboundSchema: z.ZodType<GetProjectsCreatorIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreator3$inboundSchema: z.ZodType<GetProjectsCreator3, z.ZodTypeDef, unknown>;
export declare function getProjectsCreator3FromJSON(jsonString: string): SafeParseResult<GetProjectsCreator3, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorApp$inboundSchema: z.ZodType<GetProjectsCreatorApp, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorAppFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreator2$inboundSchema: z.ZodType<GetProjectsCreator2, z.ZodTypeDef, unknown>;
export declare function getProjectsCreator2FromJSON(jsonString: string): SafeParseResult<GetProjectsCreator2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaIntegration$inboundSchema: z.ZodType<GetProjectsViaIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsViaIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsViaIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsVia2$inboundSchema: z.ZodType<GetProjectsVia2, z.ZodTypeDef, unknown>;
export declare function getProjectsVia2FromJSON(jsonString: string): SafeParseResult<GetProjectsVia2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaApp$inboundSchema: z.ZodType<GetProjectsViaApp, z.ZodTypeDef, unknown>;
export declare function getProjectsViaAppFromJSON(jsonString: string): SafeParseResult<GetProjectsViaApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsVia1$inboundSchema: z.ZodType<GetProjectsVia1, z.ZodTypeDef, unknown>;
export declare function getProjectsVia1FromJSON(jsonString: string): SafeParseResult<GetProjectsVia1, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorVia$inboundSchema: z.ZodType<GetProjectsCreatorVia, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorViaFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorVia, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorUser$inboundSchema: z.ZodType<GetProjectsCreatorUser, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorUserFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorUser, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreator1$inboundSchema: z.ZodType<GetProjectsCreator1, z.ZodTypeDef, unknown>;
export declare function getProjectsCreator1FromJSON(jsonString: string): SafeParseResult<GetProjectsCreator1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyCreator, SDKValidationError>;
/** @internal */
export declare const ResponseBodyConfiguredBy$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyConfiguredBy>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1AliasType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1AliasType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson1Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON1CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson1Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponsePlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponsePlan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONType>;
/** @internal */
export declare const ResponseBodyDeployment$inboundSchema: z.ZodType<ResponseBodyDeployment, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeployment, SDKValidationError>;
/** @internal */
export declare const ResponseBodyEnvironment$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyEnvironment>;
/** @internal */
export declare const GetProjectsResponseBodyTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyTarget>;
/** @internal */
export declare const ResponseBodyAlias$inboundSchema: z.ZodType<ResponseBodyAlias, z.ZodTypeDef, unknown>;
export declare function responseBodyAliasFromJSON(jsonString: string): SafeParseResult<ResponseBodyAlias, SDKValidationError>;
/** @internal */
export declare const ResponseBodyAnalytics$inboundSchema: z.ZodType<ResponseBodyAnalytics, z.ZodTypeDef, unknown>;
export declare function responseBodyAnalyticsFromJSON(jsonString: string): SafeParseResult<ResponseBodyAnalytics, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentExpiration$inboundSchema: z.ZodType<ResponseBodyDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeploymentExpiration, SDKValidationError>;
//# sourceMappingURL=responsebodydeploymentexpiration.d.ts.map