@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,027 lines • 58.8 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { Analytics, CreateProjectConnectConfigurations, CreateProjectCrons, CreateProjectDataCache, CreateProjectEnv, CreateProjectExpiration, CreateProjectFrom, CreateProjectIpBuckets, CreateProjectMicrofrontends, CreateProjectNodeVersion, CreateProjectOptionsAllowlist, CreateProjectPassport, CreateProjectPasswordProtection, CreateProjectPermissions, CreateProjectProjectsFramework, CreateProjectProjectsResourceConfig, CreateProjectProjectsSsoProtection, CreateProjectRollbackDescription, CreateProjectStaticIps, CreateProjectTargets, CreateProjectToProjects2, CreateProjectToProjectsResponsePreset, CreateProjectTrustedIps, CustomEnvironments, DefaultResourceConfig, DeploymentExpiration, Jobs, LastAliasRequest, LastRollbackTarget, LatestDeployments, Link, ProtectionBypass, ProtectionConfig, RollingRelease, Services, SpeedInsights } from "./createprojecttoprojectsresponsepreset.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
* The target envs on the current project that may be accessed.
*/
export type CreateProjectToProjects1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: CreateProjectToProjectsResponsePreset | undefined;
};
export type CreateProjectProjectsTo = CreateProjectToProjects1 | CreateProjectToProjects2;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
export type CreateProjectCustomAllow = {
from: CreateProjectFrom;
to: CreateProjectToProjects1 | CreateProjectToProjects2;
};
export type CreateProjectProjects = {
label?: string | undefined;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
customAllow?: Array<CreateProjectCustomAllow> | undefined;
};
export declare const CreateProjectToProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type CreateProjectToProjectsPreset = ClosedEnum<typeof CreateProjectToProjectsPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type CreateProjectTo2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: CreateProjectToProjectsPreset;
};
export declare const CreateProjectToPreset: {
readonly AllCustom: "all-custom";
};
export type CreateProjectToPreset = ClosedEnum<typeof CreateProjectToPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type CreateProjectTo1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: CreateProjectToPreset | undefined;
};
export type CreateProjectTo = CreateProjectTo1 | CreateProjectTo2;
export type CreateProjectOidcProviders = {
to: CreateProjectTo1 | CreateProjectTo2;
label?: string | undefined;
claims: {
[k: string]: Array<string>;
};
};
export type CreateProjectTrustedSources = {
projects?: {
[k: string]: CreateProjectProjects;
} | undefined;
oidcProviders?: {
[k: string]: Array<CreateProjectOidcProviders>;
} | undefined;
};
export type CreateProjectGitComments = {
/**
* Whether the Vercel bot should comment on PRs
*/
onPullRequest: boolean;
/**
* Whether the Vercel bot should comment on commits
*/
onCommit: boolean;
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export declare const CreateProjectCreateDeployments: {
readonly Disabled: "disabled";
readonly Enabled: "enabled";
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export type CreateProjectCreateDeployments = ClosedEnum<typeof CreateProjectCreateDeployments>;
/**
* Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
*/
export type CreateProjectConsolidatedGitCommitStatus = {
/**
* Whether consolidated commit status is enabled.
*/
enabled: boolean;
/**
* Whether to propagate individual deployment failures to the consolidated status.
*/
propagateFailures: boolean;
};
export type GitProviderOptions = {
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
createDeployments: CreateProjectCreateDeployments;
/**
* Whether the Vercel bot should not automatically create GitHub repository-dispatch events on deployment events. https://vercel.com/docs/git/vercel-for-github#repository-dispatch-events - `true`: disable repository-dispatch events for this project (explicit override of the team setting). - `false`: enable repository-dispatch events for this project (explicit override of the team setting). - absent: inherit from `team.disableRepositoryDispatchEvents`.
*/
disableRepositoryDispatchEvents?: boolean | undefined;
/**
* Whether the project requires commits to be signed & verified before deployments will be created. - `true`: require verified commits for this project (explicit override of the team setting). - `false`: do not require verified commits (explicit override of the team setting). - absent: inherit from `team.requireVerifiedCommits`.
*/
requireVerifiedCommits?: boolean | undefined;
/**
* Whether Vercel should post commit statuses for this project. When omitted, commit statuses remain enabled.
*/
gitCommitStatus?: boolean | undefined;
/**
* Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
*/
consolidatedGitCommitStatus?: CreateProjectConsolidatedGitCommitStatus | undefined;
};
export type CreateProjectWebAnalytics = {
id: string;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
enabledAt?: number | undefined;
hasData?: true | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
export type CreateProjectVercelRuleset = {
active: boolean;
action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
export type CreateProjectTrafficSources = {
active: boolean;
action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
export type BotFilter = {
active: boolean;
action?: CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction | undefined;
};
export declare const CreateProjectProjectsResponse200Action: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type CreateProjectProjectsResponse200Action = ClosedEnum<typeof CreateProjectProjectsResponse200Action>;
export type CreateProjectAiBots = {
active: boolean;
action?: CreateProjectProjectsResponse200Action | undefined;
};
export declare const CreateProjectProjectsResponse200ApplicationJSONAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type CreateProjectProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONAction>;
export type CreateProjectOwasp = {
active: boolean;
action?: CreateProjectProjectsResponse200ApplicationJSONAction | undefined;
};
export type CreateProjectManagedRules = {
vercelRuleset: CreateProjectVercelRuleset;
trafficSources: CreateProjectTrafficSources;
botFilter: BotFilter;
aiBots: CreateProjectAiBots;
owasp: CreateProjectOwasp;
};
export declare const CreateProjectLogHeaders2: {
readonly Wildcard: "*";
};
export type CreateProjectLogHeaders2 = ClosedEnum<typeof CreateProjectLogHeaders2>;
export type CreateProjectLogHeaders = Array<string> | CreateProjectLogHeaders2;
export type SecurityPlusMetadata = {
updatedAt: number;
/**
* Timestamp when the feature was first enabled. Never changes after initial enablement.
*/
firstEnabledAt?: number | undefined;
};
export type CreateProjectSecurity = {
attackModeEnabled?: boolean | undefined;
attackModeUpdatedAt?: number | undefined;
firewallEnabled?: boolean | undefined;
firewallUpdatedAt?: number | undefined;
attackModeActiveUntil?: number | null | undefined;
firewallConfigVersion?: number | undefined;
firewallSeawallEnabled?: boolean | undefined;
ja3Enabled?: boolean | undefined;
ja4Enabled?: boolean | undefined;
firewallBypassIps?: Array<string> | undefined;
managedRules?: CreateProjectManagedRules | null | undefined;
botIdEnabled?: boolean | undefined;
logHeaders?: Array<string> | CreateProjectLogHeaders2 | undefined;
securityPlus?: boolean | undefined;
securityPlusMetadata?: SecurityPlusMetadata | undefined;
/**
* Whether Page Integrity is enabled for this project. Used by the metadata service to gate DynamoDB lookups against the page-integrity-inventory table.
*/
pageIntegrityEnabled?: boolean | undefined;
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export declare const CreateProjectProjectsIssuerMode: {
readonly Global: "global";
readonly Team: "team";
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export type CreateProjectProjectsIssuerMode = ClosedEnum<typeof CreateProjectProjectsIssuerMode>;
export type CreateProjectOidcTokenConfig = {
/**
* Whether or not to generate OpenID Connect JSON Web Tokens.
*/
enabled?: boolean | undefined;
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
issuerMode?: CreateProjectProjectsIssuerMode | undefined;
};
/**
* Allowlist entry for GitLab, which uses nested groups rather than a flat org/repo. `namespace` is the full group path (e.g. `group` or `group/subgroup`); `project` is the leaf project name. Omit `project` to match any project under the namespace. Namespace is matched case-insensitively.
*/
export type CreateProjectSources2 = {
provider: "gitlab";
namespace: string;
project?: string | undefined;
};
export declare const CreateProjectSourcesProjectsProvider: {
readonly Bitbucket: "bitbucket";
readonly Github: "github";
};
export type CreateProjectSourcesProjectsProvider = ClosedEnum<typeof CreateProjectSourcesProjectsProvider>;
/**
* Allowlist entry for GitHub and Bitbucket, whose repos are identified by a flat `org`/`repo` (Bitbucket's workspace/owner maps to `org`, its repo slug to `repo`). Omit `repo` to match any repo in the org. Org is matched case-insensitively.
*/
export type CreateProjectSources1 = {
provider: CreateProjectSourcesProjectsProvider;
org: string;
repo?: string | undefined;
};
export type CreateProjectSources = (CreateProjectSources1 & {
provider: "bitbucket";
}) | (CreateProjectSources1 & {
provider: "github";
}) | CreateProjectSources2;
export type CreateProjectEnvironmentsProjects2 = {
type: "custom";
environmentId: string;
};
export declare const CreateProjectEnvironmentsProjectsTarget: {
readonly Preview: "preview";
readonly Production: "production";
};
export type CreateProjectEnvironmentsProjectsTarget = ClosedEnum<typeof CreateProjectEnvironmentsProjectsTarget>;
export type CreateProjectEnvironmentsProjects1 = {
type: "system";
target: CreateProjectEnvironmentsProjectsTarget;
};
export type CreateProjectEnvironments = CreateProjectEnvironmentsProjects1 | CreateProjectEnvironmentsProjects2;
/**
* `enabled: true` with empty `sources` is deny-all.
*/
export type CreateProjectGitSources = {
sources: Array<(CreateProjectSources1 & {
provider: "bitbucket";
}) | (CreateProjectSources1 & {
provider: "github";
}) | CreateProjectSources2>;
enabled: boolean;
environments: Array<CreateProjectEnvironmentsProjects1 | CreateProjectEnvironmentsProjects2>;
};
/**
* Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
*/
export declare const CreateProjectProjectsSources: {
readonly Cli: "cli";
readonly DeployHook: "deploy-hook";
readonly Git: "git";
readonly Integration: "integration";
readonly RestApi: "rest-api";
readonly V0: "v0";
};
/**
* Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
*/
export type CreateProjectProjectsSources = ClosedEnum<typeof CreateProjectProjectsSources>;
export type CreateProjectEnvironments2 = {
type: "custom";
environmentId: string;
};
export declare const CreateProjectEnvironmentsTarget: {
readonly Preview: "preview";
readonly Production: "production";
};
export type CreateProjectEnvironmentsTarget = ClosedEnum<typeof CreateProjectEnvironmentsTarget>;
export type CreateProjectEnvironments1 = {
type: "system";
target: CreateProjectEnvironmentsTarget;
};
export type CreateProjectProjectsEnvironments = CreateProjectEnvironments1 | CreateProjectEnvironments2;
/**
* `enabled: true` with empty `sources` is deny-all.
*/
export type CreateProjectDeploymentSources = {
sources: Array<CreateProjectProjectsSources>;
enabled: boolean;
environments: Array<CreateProjectEnvironments1 | CreateProjectEnvironments2>;
};
/**
* Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
*/
export type CreateProjectDeploymentPolicy = {
gitSources?: Array<CreateProjectGitSources> | null | undefined;
deploymentSources?: Array<CreateProjectDeploymentSources> | null | undefined;
};
export declare const FlatRateTier: {
readonly Advanced: "advanced";
readonly Base: "base";
readonly Critical: "critical";
readonly Standard: "standard";
};
export type FlatRateTier = ClosedEnum<typeof FlatRateTier>;
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
export declare const CreateProjectKind: {
readonly Flat: "flat";
};
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
export type CreateProjectKind = ClosedEnum<typeof CreateProjectKind>;
export type UsageStatus = {
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
kind: CreateProjectKind;
/**
* Timestamp until which the project has exceeded its CDN allowance.
*/
exceededAllowanceUntil?: number | undefined;
/**
* Timestamp until which throttling is bypassed (project pays list rates for overage).
*/
bypassThrottleUntil?: number | undefined;
/**
* Whether the project is currently throttled.
*/
throttled?: boolean | undefined;
};
export type Features = {
webAnalytics?: boolean | undefined;
};
export type CreateProjectHistory = {
scanner: string;
reason: string;
by: string;
byId: string;
at: number;
};
export declare const CreateProjectProjectsResponseAction: {
readonly Blocked: "blocked";
};
export type CreateProjectProjectsResponseAction = ClosedEnum<typeof CreateProjectProjectsResponseAction>;
export type Block = {
action: CreateProjectProjectsResponseAction;
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type CreateProjectHasProjectsResponse200Value = {
eq: string;
};
export type CreateProjectHasProjects2 = {
type: "host";
value: CreateProjectHasProjectsResponse200Value;
};
export declare const CreateProjectHasProjectsKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type CreateProjectHasProjectsKey = ClosedEnum<typeof CreateProjectHasProjectsKey>;
export type CreateProjectHasProjectsResponseValue = {
eq: string;
};
export type CreateProjectHasProjects1 = {
type: "header";
key: CreateProjectHasProjectsKey;
value: CreateProjectHasProjectsResponseValue;
};
export type CreateProjectRouteHas = CreateProjectHasProjects1 | CreateProjectHasProjects2;
export declare const CreateProjectRouteAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type CreateProjectRouteAction = ClosedEnum<typeof CreateProjectRouteAction>;
export type CreateProjectRouteMitigate = {
action: CreateProjectRouteAction;
};
export type CreateProjectRoute2 = {
has: Array<CreateProjectHasProjects1 | CreateProjectHasProjects2>;
mitigate: CreateProjectRouteMitigate;
src?: string | undefined;
};
export type CreateProjectRoute1 = {
src: string;
status: number;
};
export type CreateProjectBlockHistoryRoute = CreateProjectRoute1 | CreateProjectRoute2;
export type BlockHistory4 = {
action: "route-unblocked";
route: CreateProjectRoute1 | CreateProjectRoute2;
statusCode?: number | undefined;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue = {
eq: string;
};
export type CreateProjectHasProjectsResponse2 = {
type: "host";
value: CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue;
};
export declare const CreateProjectHasKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type CreateProjectHasKey = ClosedEnum<typeof CreateProjectHasKey>;
export type CreateProjectHasProjectsResponse200ApplicationJSONValue = {
eq: string;
};
export type CreateProjectHasProjectsResponse1 = {
type: "header";
key: CreateProjectHasKey;
value: CreateProjectHasProjectsResponse200ApplicationJSONValue;
};
export type RouteHas = CreateProjectHasProjectsResponse1 | CreateProjectHasProjectsResponse2;
export declare const RouteAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type RouteAction = ClosedEnum<typeof RouteAction>;
export type RouteMitigate = {
action: RouteAction;
};
export type Route2 = {
has: Array<CreateProjectHasProjectsResponse1 | CreateProjectHasProjectsResponse2>;
mitigate: RouteMitigate;
src?: string | undefined;
};
export type Route1 = {
src: string;
status: number;
};
export type BlockHistoryRoute = Route1 | Route2;
export type BlockHistory3 = {
action: "route-blocked";
route: Route1 | Route2;
reason: string;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type BlockHistory2 = {
action: "unblocked";
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type BlockHistory1 = {
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 CreateProjectBlockHistory = BlockHistory1 | BlockHistory2 | BlockHistory3 | BlockHistory4;
export declare const CreateProjectProjectsAction: {
readonly AddDeploymentInterstitial: "add-deployment-interstitial";
readonly AddProjectInterstitial: "add-project-interstitial";
readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type CreateProjectProjectsAction = ClosedEnum<typeof CreateProjectProjectsAction>;
export type InterstitialHistory = {
action: CreateProjectProjectsAction;
createdAt: number;
caseId?: string | undefined;
reason?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
};
export type CreateProjectAbuse = {
scanner?: string | undefined;
history: Array<CreateProjectHistory>;
updatedAt: number;
block?: Block | undefined;
blockHistory?: Array<BlockHistory1 | BlockHistory2 | BlockHistory3 | BlockHistory4> | undefined;
interstitial?: boolean | undefined;
interstitialHistory?: Array<InterstitialHistory> | undefined;
};
export type CreateProjectHasProjectsValue = {
eq: string;
};
export type CreateProjectHas2 = {
type: "host";
value: CreateProjectHasProjectsValue;
};
export declare const HasKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type HasKey = ClosedEnum<typeof HasKey>;
export type CreateProjectHasValue = {
eq: string;
};
export type CreateProjectHas1 = {
type: "header";
key: HasKey;
value: CreateProjectHasValue;
};
export type InternalRoutesHas = CreateProjectHas1 | CreateProjectHas2;
export declare const InternalRoutesAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type InternalRoutesAction = ClosedEnum<typeof InternalRoutesAction>;
export type InternalRoutesMitigate = {
action: InternalRoutesAction;
};
export type InternalRoutes2 = {
has: Array<CreateProjectHas1 | CreateProjectHas2>;
mitigate: InternalRoutesMitigate;
src?: string | undefined;
};
export type InternalRoutes1 = {
src: string;
status: number;
};
export type InternalRoutes = InternalRoutes1 | InternalRoutes2;
export declare const CreateProjectAction: {
readonly Accept: "accept";
readonly Cancel: "cancel";
readonly Delete: "delete";
};
export type CreateProjectAction = ClosedEnum<typeof CreateProjectAction>;
export type ValuePreviousValue = string | number | boolean;
export type ValueCurrentValue = string | number | boolean;
export type Value3 = {
previousValue: string | number | boolean;
currentValue: string | number | boolean;
};
export type CreateProjectValue = Value3 | string | number | boolean;
export type CreateProjectDismissedToasts = {
key: string;
dismissedAt: number;
action: CreateProjectAction;
value: Value3 | string | number | boolean | null;
};
export declare const CreateProjectProjectsEnv: {
readonly Preview: "preview";
readonly Production: "production";
};
export type CreateProjectProjectsEnv = ClosedEnum<typeof CreateProjectProjectsEnv>;
export type CreateProjectSamplingRules = {
rate: number;
env?: CreateProjectProjectsEnv | undefined;
requestPath?: string | undefined;
};
export type CreateProjectTracing = {
domains?: string | undefined;
ignorePaths?: Array<string> | undefined;
samplingRules?: Array<CreateProjectSamplingRules> | undefined;
};
/**
* The project was successfuly created
*/
export type CreateProjectResponseBody = {
accountId: string;
analytics?: Analytics | undefined;
appliedCve55182Migration?: boolean | undefined;
speedInsights?: SpeedInsights | undefined;
autoExposeSystemEnvs?: boolean | undefined;
autoAssignCustomDomains?: boolean | undefined;
autoAssignCustomDomainsUpdatedBy?: string | undefined;
buildCommand?: string | null | undefined;
commandForIgnoringBuildStep?: string | null | undefined;
connectConfigurations?: Array<CreateProjectConnectConfigurations> | null | undefined;
connectConfigurationId?: string | null | undefined;
connectBuildsEnabled?: boolean | undefined;
passiveConnectConfigurationId?: string | null | undefined;
createdAt?: number | undefined;
customerSupportCodeVisibility?: boolean | undefined;
crons?: CreateProjectCrons | undefined;
dataCache?: CreateProjectDataCache | 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.
*/
deploymentExpiration: DeploymentExpiration;
expiration?: CreateProjectExpiration | undefined;
devCommand?: string | null | undefined;
directoryListing: boolean;
installCommand?: string | null | undefined;
env?: Array<CreateProjectEnv> | undefined;
customEnvironments?: Array<CustomEnvironments> | undefined;
framework?: CreateProjectProjectsFramework | null | undefined;
services?: Array<Services> | undefined;
gitForkProtection?: boolean | undefined;
gitLFS?: boolean | undefined;
id: string;
ipBuckets?: Array<CreateProjectIpBuckets> | undefined;
jobs?: Jobs | undefined;
latestDeployments?: Array<LatestDeployments> | undefined;
link?: Link | undefined;
microfrontends?: CreateProjectMicrofrontends | undefined;
name: string;
nodeVersion: CreateProjectNodeVersion;
optionsAllowlist?: CreateProjectOptionsAllowlist | null | undefined;
outputDirectory?: string | null | undefined;
passwordProtection?: CreateProjectPasswordProtection | null | undefined;
passport?: CreateProjectPassport | null | undefined;
protectionConfig?: ProtectionConfig | undefined;
productionDeploymentsFastLane?: boolean | undefined;
resourceConfig: CreateProjectProjectsResourceConfig;
/**
* Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
*/
rollbackDescription?: CreateProjectRollbackDescription | undefined;
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
rollingRelease?: RollingRelease | null | undefined;
defaultResourceConfig: DefaultResourceConfig;
rootDirectory?: string | null | undefined;
serverlessFunctionZeroConfigFailover?: boolean | undefined;
skewProtectionBoundaryAt?: number | undefined;
skewProtectionMaxAge?: number | undefined;
skewProtectionAllowedDomains?: Array<string> | undefined;
skipGitConnectDuringLink?: boolean | undefined;
staticIps?: CreateProjectStaticIps | undefined;
sourceFilesOutsideRootDirectory?: boolean | undefined;
enableAffectedProjectsDeployments?: boolean | undefined;
enableExternalRewriteCaching?: boolean | undefined;
ssoProtection?: CreateProjectProjectsSsoProtection | null | undefined;
targets?: {
[k: string]: CreateProjectTargets | null;
} | undefined;
transferCompletedAt?: number | undefined;
transferStartedAt?: number | undefined;
transferToAccountId?: string | undefined;
transferredFromAccountId?: string | undefined;
updatedAt?: number | undefined;
live?: boolean | undefined;
enablePreviewFeedback?: boolean | null | undefined;
enableProductionFeedback?: boolean | null | undefined;
permissions?: CreateProjectPermissions | undefined;
lastRollbackTarget?: LastRollbackTarget | null | undefined;
lastAliasRequest?: LastAliasRequest | null | undefined;
protectionBypass?: {
[k: string]: ProtectionBypass;
} | undefined;
hasActiveBranches?: boolean | undefined;
trustedIps?: CreateProjectTrustedIps | null | undefined;
trustedSources?: CreateProjectTrustedSources | null | undefined;
gitComments?: CreateProjectGitComments | undefined;
gitProviderOptions?: GitProviderOptions | undefined;
paused?: boolean | undefined;
concurrencyBucketName?: string | undefined;
webAnalytics?: CreateProjectWebAnalytics | undefined;
security?: CreateProjectSecurity | undefined;
oidcTokenConfig?: CreateProjectOidcTokenConfig | undefined;
/**
* Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
*/
deploymentPolicy?: CreateProjectDeploymentPolicy | null | undefined;
tier?: string | undefined;
flatRateTier?: FlatRateTier | undefined;
usageStatus?: UsageStatus | undefined;
features?: Features | undefined;
v0?: boolean | undefined;
v0Created?: boolean | undefined;
abuse?: CreateProjectAbuse | undefined;
internalRoutes?: Array<InternalRoutes1 | InternalRoutes2> | undefined;
hasDeployments?: boolean | undefined;
dismissedToasts?: Array<CreateProjectDismissedToasts> | undefined;
protectedSourcemaps?: boolean | undefined;
tracing?: CreateProjectTracing | undefined;
avatar?: string | null | undefined;
};
/** @internal */
export declare const CreateProjectToProjects1$inboundSchema: z.ZodType<CreateProjectToProjects1, z.ZodTypeDef, unknown>;
export declare function createProjectToProjects1FromJSON(jsonString: string): SafeParseResult<CreateProjectToProjects1, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsTo$inboundSchema: z.ZodType<CreateProjectProjectsTo, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsToFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsTo, SDKValidationError>;
/** @internal */
export declare const CreateProjectCustomAllow$inboundSchema: z.ZodType<CreateProjectCustomAllow, z.ZodTypeDef, unknown>;
export declare function createProjectCustomAllowFromJSON(jsonString: string): SafeParseResult<CreateProjectCustomAllow, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjects$inboundSchema: z.ZodType<CreateProjectProjects, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsFromJSON(jsonString: string): SafeParseResult<CreateProjectProjects, SDKValidationError>;
/** @internal */
export declare const CreateProjectToProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToProjectsPreset>;
/** @internal */
export declare const CreateProjectTo2$inboundSchema: z.ZodType<CreateProjectTo2, z.ZodTypeDef, unknown>;
export declare function createProjectTo2FromJSON(jsonString: string): SafeParseResult<CreateProjectTo2, SDKValidationError>;
/** @internal */
export declare const CreateProjectToPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToPreset>;
/** @internal */
export declare const CreateProjectTo1$inboundSchema: z.ZodType<CreateProjectTo1, z.ZodTypeDef, unknown>;
export declare function createProjectTo1FromJSON(jsonString: string): SafeParseResult<CreateProjectTo1, SDKValidationError>;
/** @internal */
export declare const CreateProjectTo$inboundSchema: z.ZodType<CreateProjectTo, z.ZodTypeDef, unknown>;
export declare function createProjectToFromJSON(jsonString: string): SafeParseResult<CreateProjectTo, SDKValidationError>;
/** @internal */
export declare const CreateProjectOidcProviders$inboundSchema: z.ZodType<CreateProjectOidcProviders, z.ZodTypeDef, unknown>;
export declare function createProjectOidcProvidersFromJSON(jsonString: string): SafeParseResult<CreateProjectOidcProviders, SDKValidationError>;
/** @internal */
export declare const CreateProjectTrustedSources$inboundSchema: z.ZodType<CreateProjectTrustedSources, z.ZodTypeDef, unknown>;
export declare function createProjectTrustedSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectTrustedSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectGitComments$inboundSchema: z.ZodType<CreateProjectGitComments, z.ZodTypeDef, unknown>;
export declare function createProjectGitCommentsFromJSON(jsonString: string): SafeParseResult<CreateProjectGitComments, SDKValidationError>;
/** @internal */
export declare const CreateProjectCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof CreateProjectCreateDeployments>;
/** @internal */
export declare const CreateProjectConsolidatedGitCommitStatus$inboundSchema: z.ZodType<CreateProjectConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function createProjectConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<CreateProjectConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const GitProviderOptions$inboundSchema: z.ZodType<GitProviderOptions, z.ZodTypeDef, unknown>;
export declare function gitProviderOptionsFromJSON(jsonString: string): SafeParseResult<GitProviderOptions, SDKValidationError>;
/** @internal */
export declare const CreateProjectWebAnalytics$inboundSchema: z.ZodType<CreateProjectWebAnalytics, z.ZodTypeDef, unknown>;
export declare function createProjectWebAnalyticsFromJSON(jsonString: string): SafeParseResult<CreateProjectWebAnalytics, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const CreateProjectVercelRuleset$inboundSchema: z.ZodType<CreateProjectVercelRuleset, z.ZodTypeDef, unknown>;
export declare function createProjectVercelRulesetFromJSON(jsonString: string): SafeParseResult<CreateProjectVercelRuleset, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
/** @internal */
export declare const CreateProjectTrafficSources$inboundSchema: z.ZodType<CreateProjectTrafficSources, z.ZodTypeDef, unknown>;
export declare function createProjectTrafficSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectTrafficSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
/** @internal */
export declare const BotFilter$inboundSchema: z.ZodType<BotFilter, z.ZodTypeDef, unknown>;
export declare function botFilterFromJSON(jsonString: string): SafeParseResult<BotFilter, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200Action>;
/** @internal */
export declare const CreateProjectAiBots$inboundSchema: z.ZodType<CreateProjectAiBots, z.ZodTypeDef, unknown>;
export declare function createProjectAiBotsFromJSON(jsonString: string): SafeParseResult<CreateProjectAiBots, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const CreateProjectOwasp$inboundSchema: z.ZodType<CreateProjectOwasp, z.ZodTypeDef, unknown>;
export declare function createProjectOwaspFromJSON(jsonString: string): SafeParseResult<CreateProjectOwasp, SDKValidationError>;
/** @internal */
export declare const CreateProjectManagedRules$inboundSchema: z.ZodType<CreateProjectManagedRules, z.ZodTypeDef, unknown>;
export declare function createProjectManagedRulesFromJSON(jsonString: string): SafeParseResult<CreateProjectManagedRules, SDKValidationError>;
/** @internal */
export declare const CreateProjectLogHeaders2$inboundSchema: z.ZodNativeEnum<typeof CreateProjectLogHeaders2>;
/** @internal */
export declare const CreateProjectLogHeaders$inboundSchema: z.ZodType<CreateProjectLogHeaders, z.ZodTypeDef, unknown>;
export declare function createProjectLogHeadersFromJSON(jsonString: string): SafeParseResult<CreateProjectLogHeaders, SDKValidationError>;
/** @internal */
export declare const SecurityPlusMetadata$inboundSchema: z.ZodType<SecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function securityPlusMetadataFromJSON(jsonString: string): SafeParseResult<SecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const CreateProjectSecurity$inboundSchema: z.ZodType<CreateProjectSecurity, z.ZodTypeDef, unknown>;
export declare function createProjectSecurityFromJSON(jsonString: string): SafeParseResult<CreateProjectSecurity, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsIssuerMode$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsIssuerMode>;
/** @internal */
export declare const CreateProjectOidcTokenConfig$inboundSchema: z.ZodType<CreateProjectOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function createProjectOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<CreateProjectOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectSources2$inboundSchema: z.ZodType<CreateProjectSources2, z.ZodTypeDef, unknown>;
export declare function createProjectSources2FromJSON(jsonString: string): SafeParseResult<CreateProjectSources2, SDKValidationError>;
/** @internal */
export declare const CreateProjectSourcesProjectsProvider$inboundSchema: z.ZodNativeEnum<typeof CreateProjectSourcesProjectsProvider>;
/** @internal */
export declare const CreateProjectSources1$inboundSchema: z.ZodType<CreateProjectSources1, z.ZodTypeDef, unknown>;
export declare function createProjectSources1FromJSON(jsonString: string): SafeParseResult<CreateProjectSources1, SDKValidationError>;
/** @internal */
export declare const CreateProjectSources$inboundSchema: z.ZodType<CreateProjectSources, z.ZodTypeDef, unknown>;
export declare function createProjectSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironmentsProjects2$inboundSchema: z.ZodType<CreateProjectEnvironmentsProjects2, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironmentsProjects2FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironmentsProjects2, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironmentsProjectsTarget$inboundSchema: z.ZodNativeEnum<typeof CreateProjectEnvironmentsProjectsTarget>;
/** @internal */
export declare const CreateProjectEnvironmentsProjects1$inboundSchema: z.ZodType<CreateProjectEnvironmentsProjects1, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironmentsProjects1FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironmentsProjects1, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironments$inboundSchema: z.ZodType<CreateProjectEnvironments, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironmentsFromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironments, SDKValidationError>;
/** @internal */
export declare const CreateProjectGitSources$inboundSchema: z.ZodType<CreateProjectGitSources, z.ZodTypeDef, unknown>;
export declare function createProjectGitSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectGitSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsSources$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsSources>;
/** @internal */
export declare const CreateProjectEnvironments2$inboundSchema: z.ZodType<CreateProjectEnvironments2, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironments2FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironments2, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvironmentsTarget$inboundSchema: z.ZodNativeEnum<typeof CreateProjectEnvironmentsTarget>;
/** @internal */
export declare const CreateProjectEnvironments1$inboundSchema: z.ZodType<CreateProjectEnvironments1, z.ZodTypeDef, unknown>;
export declare function createProjectEnvironments1FromJSON(jsonString: string): SafeParseResult<CreateProjectEnvironments1, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsEnvironments$inboundSchema: z.ZodType<CreateProjectProjectsEnvironments, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsEnvironmentsFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsEnvironments, SDKValidationError>;
/** @internal */
export declare const CreateProjectDeploymentSources$inboundSchema: z.ZodType<CreateProjectDeploymentSources, z.ZodTypeDef, unknown>;
export declare function createProjectDeploymentSourcesFromJSON(jsonString: string): SafeParseResult<CreateProjectDeploymentSources, SDKValidationError>;
/** @internal */
export declare const CreateProjectDeploymentPolicy$inboundSchema: z.ZodType<CreateProjectDeploymentPolicy, z.ZodTypeDef, unknown>;
export declare function createProjectDeploymentPolicyFromJSON(jsonString: string): SafeParseResult<CreateProjectDeploymentPolicy, SDKValidationError>;
/** @internal */
export declare const FlatRateTier$inboundSchema: z.ZodNativeEnum<typeof FlatRateTier>;
/** @internal */
export declare const CreateProjectKind$inboundSchema: z.ZodNativeEnum<typeof CreateProjectKind>;
/** @internal */
export declare const UsageStatus$inboundSchema: z.ZodType<UsageStatus, z.ZodTypeDef, unknown>;
export declare function usageStatusFromJSON(jsonString: string): SafeParseResult<UsageStatus, SDKValidationError>;
/** @internal */
export declare const Features$inboundSchema: z.ZodType<Features, z.ZodTypeDef, unknown>;
export declare function featuresFromJSON(jsonString: string): SafeParseResult<Features, SDKValidationError>;
/** @internal */
export declare const CreateProjectHistory$inboundSchema: z.ZodType<CreateProjectHistory, z.ZodTypeDef, unknown>;
export declare function createProjectHistoryFromJSON(jsonString: string): SafeParseResult<CreateProjectHistory, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseAction>;
/** @internal */
export declare const Block$inboundSchema: z.ZodType<Block, z.ZodTypeDef, unknown>;
export declare function blockFromJSON(jsonString: string): SafeParseResult<Block, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse200Value$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjects2$inboundSchema: z.ZodType<CreateProjectHasProjects2, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjects2FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjects2, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsKey$inboundSchema: z.ZodNativeEnum<typeof CreateProjectHasProjectsKey>;
/** @internal */
export declare const CreateProjectHasProjectsResponseValue$inboundSchema: z.ZodType<CreateProjectHasProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjects1$inboundSchema: z.ZodType<CreateProjectHasProjects1, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjects1FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjects1, SDKValidationError>;
/** @internal */
export declare const CreateProjectRouteHas$inboundSchema: z.ZodType<CreateProjectRouteHas, z.ZodTypeDef, unknown>;
export declare function createProjectRouteHasFromJSON(jsonString: string): SafeParseResult<CreateProjectRouteHas, SDKValidationError>;
/** @internal */
export declare const CreateProjectRouteAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectRouteAction>;
/** @internal */
export declare const CreateProjectRouteMitigate$inboundSchema: z.ZodType<CreateProjectRouteMitigate, z.ZodTypeDef, unknown>;
export declare function createProjectRouteMitigateFromJSON(jsonString: string): SafeParseResult<CreateProjectRouteMitigate, SDKValidationError>;
/** @internal */
export declare const CreateProjectRoute2$inboundSchema: z.ZodType<CreateProjectRoute2, z.ZodTypeDef, unknown>;
export declare function createProjectRoute2FromJSON(jsonString: string): SafeParseResult<CreateProjectRoute2, SDKValidationError>;
/** @internal */
export declare const CreateProjectRoute1$inboundSchema: z.ZodType<CreateProjectRoute1, z.ZodTypeDef, unknown>;
export declare function createProjectRoute1FromJSON(jsonString: string): SafeParseResult<CreateProjectRoute1, SDKValidationError>;
/** @internal */
export declare const CreateProjectBlockHistoryRoute$inboundSchema: z.ZodType<CreateProjectBlockHistoryRoute, z.ZodTypeDef, unknown>;
export declare function createProjectBlockHistoryRouteFromJSON(jsonString: string): SafeParseResult<CreateProjectBlockHistoryRoute, SDKValidationError>;
/** @internal */
export declare const BlockHistory4$inboundSchema: z.ZodType<BlockHistory4, z.ZodTypeDef, unknown>;
export declare function blockHistory4FromJSON(jsonString: string): SafeParseResult<BlockHistory4, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse2$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse2FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasKey$inboundSchema: z.ZodNativeEnum<typeof CreateProjectHasKey>;
/** @internal */
export declare const CreateProjectHasProjectsResponse200ApplicationJSONValue$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsResponse1$inboundSchema: z.ZodType<CreateProjectHasProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsResponse1FromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const RouteHas$inboundSchema: z.ZodType<RouteHas, z.ZodTypeDef, unknown>;
export declare function routeHasFromJSON(jsonString: string): SafeParseResult<RouteHas, SDKValidationError>;
/** @internal */
export declare const RouteAction$inboundSchema: z.ZodNativeEnum<typeof RouteAction>;
/** @internal */
export declare const RouteMitigate$inboundSchema: z.ZodType<RouteMitigate, z.ZodTypeDef, unknown>;
export declare function routeMitigateFromJSON(jsonString: string): SafeParseResult<RouteMitigate, SDKValidationError>;
/** @internal */
export declare const Route2$inboundSchema: z.ZodType<Route2, z.ZodTypeDef, unknown>;
export declare function route2FromJSON(jsonString: string): SafeParseResult<Route2, SDKValidationError>;
/** @internal */
export declare const Route1$inboundSchema: z.ZodType<Route1, z.ZodTypeDef, unknown>;
export declare function route1FromJSON(jsonString: string): SafeParseResult<Route1, SDKValidationError>;
/** @internal */
export declare const BlockHistoryRoute$inboundSchema: z.ZodType<BlockHistoryRoute, z.ZodTypeDef, unknown>;
export declare function blockHistoryRouteFromJSON(jsonString: string): SafeParseResult<BlockHistoryRoute, SDKValidationError>;
/** @internal */
export declare const BlockHistory3$inboundSchema: z.ZodType<BlockHistory3, z.ZodTypeDef, unknown>;
export declare function blockHistory3FromJSON(jsonString: string): SafeParseResult<BlockHistory3, SDKValidationError>;
/** @internal */
export declare const BlockHistory2$inboundSchema: z.ZodType<BlockHistory2, z.ZodTypeDef, unknown>;
export declare function blockHistory2FromJSON(jsonString: string): SafeParseResult<BlockHistory2, SDKValidationError>;
/** @internal */
export declare const BlockHistory1$inboundSchema: z.ZodType<BlockHistory1, z.ZodTypeDef, unknown>;
export declare function blockHistory1FromJSON(jsonString: string): SafeParseResult<BlockHistory1, SDKValidationError>;
/** @internal */
export declare const CreateProjectBlockHistory$inboundSchema: z.ZodType<CreateProjectBlockHistory, z.ZodTypeDef, unknown>;
export declare function createProjectBlockHistoryFromJSON(jsonString: string): SafeParseResult<CreateProjectBlockHistory, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsAction>;
/** @internal */
export declare const InterstitialHistory$inboundSchema: z.ZodType<InterstitialHistory, z.ZodTypeDef, unknown>;
export declare function interstitialHistoryFromJSON(jsonString: string): SafeParseResult<InterstitialHistory, SDKValidationError>;
/** @internal */
export declare const CreateProjectAbuse$inboundSchema: z.ZodType<CreateProjectAbuse, z.ZodTypeDef, unknown>;
export declare function createProjectAbuseFromJSON(jsonString: string): SafeParseResult<CreateProjectAbuse, SDKValidationError>;
/** @internal */
export declare const CreateProjectHasProjectsValue$inboundSchema: z.ZodType<CreateProjectHasProjectsValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasProjectsValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasProjectsValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHas2$inboundSchema: z.ZodType<CreateProjectHas2, z.ZodTypeDef, unknown>;
export declare function createProjectHas2FromJSON(jsonString: string): SafeParseResult<CreateProjectHas2, SDKValidationError>;
/** @internal */
export declare const HasKey$inboundSchema: z.ZodNativeEnum<typeof HasKey>;
/** @internal */
export declare const CreateProjectHasValue$inboundSchema: z.ZodType<CreateProjectHasValue, z.ZodTypeDef, unknown>;
export declare function createProjectHasValueFromJSON(jsonString: string): SafeParseResult<CreateProjectHasValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectHas1$inboundSchema: z.ZodType<CreateProjectHas1, z.ZodTypeDef, unknown>;
export declare function createProjectHas1FromJSON(jsonString: string): SafeParseResult<CreateProjectHas1, SDKValidationError>;
/** @internal */
export declare const InternalRoutesHas$inboundSchema: z.ZodType<InternalRoutesHas, z.ZodTypeDef, unknown>;
export declare function internalRoutesHasFromJSON(jsonString: string): SafeParseResult<InternalRoutesHas, SDKValidationError>;
/** @internal */
export declare const InternalRoutesAction$inboundSchema: z.ZodNativeEnum<typeof InternalRoutesAction>;
/** @internal */
export declare const InternalRoutesMitigate$inboundSchema: z.ZodType<InternalRoutesMitigate, z.ZodTypeDef, unknown>;
export declare function internalRoutesMitigateFromJSON(jsonString: string): SafeParseResult<InternalRoutesMitigate, SDKValidationError>;
/** @internal */
export declare const InternalRoutes2$inboundSchema: z.ZodType<InternalRoutes2, z.ZodTypeDef, unknown>;
export declare function internalRoutes2FromJSON(jsonString: string): SafeParseResult<InternalRoutes2, SDKValidationError>;
/** @internal */
export declare const InternalRoutes1$inboundSchema: z.ZodType<InternalRoutes1, z.ZodTypeDef, unknown>;
export declare function internalRoutes1FromJSON(jsonString: string): SafeParseResult<InternalRoutes1, SDKValidationError>;
/** @internal */
export declare const InternalRoutes$inboundSchema: z.ZodType<InternalRoutes, z.ZodTypeDef, unknown>;
export declare function internalRoutesFromJSON(jsonString: string): SafeParseResult<InternalRoutes, SDKValidationError>;
/** @internal */
export declare const CreateProjectAction$inboundSchema: z.ZodNativeEnum<typeof CreateProjectAction>;
/** @internal */
export declare const ValuePreviousValue$inboundSchema: z.ZodType<ValuePreviousValue, z.ZodTypeDef, unknown>;
export declare function valuePreviousValueFromJSON(jsonString: string): SafeParseResult<ValuePreviousValue, SDKValidationError>;
/** @internal */
export declare const ValueCurrentValue$inboundSchema: z.ZodType<ValueCurrentValue, z.ZodTypeDef, unknown>;
export declare function valueCurrentValueFromJSON(jsonString: string): SafeParseResult<ValueCurrentValue, SDKValidationError>;
/** @internal */
export declare const Value3$inboundSchema: z.ZodType<Value3, z.ZodTypeDef, unknown>;
export declare function value3FromJSON(jsonString: string): SafeParseResult<Value3, SDKValidationError>;
/** @internal */
export declare const CreateProjectValue$inboundSchema: z.ZodType<CreateProjectValue, z.ZodTypeDef, unknown>;
export declare function createProjectValueFromJSON(jsonString: string): SafeParseResult<CreateProjectValue, SDKValidationError>;
/** @internal */
export declare const CreateProjectDismissedToasts$inboundSchema: z.ZodType<CreateProjectDismissedToasts, z.ZodTypeDef, unknown>;
export declare function createProjectDismissedToastsFromJSON(jsonString: string): SafeParseResult<CreateProjectDismissedToasts, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsEnv$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsEnv>;
/** @internal */
export declare const CreateProjectSamplingRules$inboundSchema: z.ZodType<CreateProjectSamplingRules, z.ZodTypeDef, unknown>;
export declare function createProjectSamplingRulesFromJSON(jsonString: string): SafeParseResult<CreateProjectSamplingRules, SDKValidationError>;
/** @internal */
export declare const CreateProjectTracing$inboundSchema: z.ZodType<CreateProjectTracing, z.ZodTypeDef, unknown>;
export declare function createProjectTracingFromJSON(jsonString: string): SafeParseResult<CreateProjectTracing, SDKValidationError>;
/** @internal */
export declare const CreateProjectResponseBody$inboundSchema: z.ZodType<CreateProjectResponseBody, z.ZodTypeDef, unknown>;
export declare function createProjectResponseBodyFromJSON(jsonString: string): SafeParseResult<CreateProjectResponseBody, SDKValidationError>;
//# sourceMappingURL=createprojectresponsebody.d.ts.map