import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { ACLAction } from "./aclaction.js";
import { GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action, GetProjectsResponseBodyProjectsResponseChecks, GetProjectsResponseBodyProjectsStages } from "./getprojectsresponsebodyprojectsresponse200applicationjson3action.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
 */
export type GetProjectsResponseBodyProjectsGate = {
    /**
     * Whether automated gating is enabled for this project's rollouts.
     */
    enabled: boolean;
    /**
     * The checks to evaluate. An empty array means nothing is evaluated.
     */
    checks: Array<GetProjectsResponseBodyProjectsResponseChecks>;
    /**
     * How many failing evaluations within {@link windowSize} trip the gate. Defaults to `3` when omitted.
     */
    failureThreshold?: number | undefined;
    /**
     * How many of the most recent evaluations {@link failureThreshold} is counted against. Defaults to `5` when omitted.
     */
    windowSize?: number | undefined;
    /**
     * What to do when the gate trips: pause the rollout, or roll it back.
     */
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action;
    /**
     * When true, a tripped gate is only reported — {@link action} is not taken.
     */
    dryRun: boolean;
};
/**
 * Project-level rolling release configuration that defines how deployments should be gradually rolled out
 */
export type GetProjectsResponseBodyProjectsRollingRelease = {
    /**
     * The environment that the release targets, currently only supports production. Adding in case we want to configure with alias groups or custom environments.
     */
    target: string;
    /**
     * An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
     */
    stages?: Array<GetProjectsResponseBodyProjectsStages> | null | undefined;
    /**
     * Whether the request served by a canary deployment should return a header indicating a canary was served. Defaults to `false` when omitted.
     */
    canaryResponseHeader?: boolean | undefined;
    /**
     * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
     */
    gate?: GetProjectsResponseBodyProjectsGate | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType>;
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type GetProjectsResponseBodyProjectsResponseBuildMachineType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineType>;
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type GetProjectsResponseBodyProjectsResponseBuildMachineSelection = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineSelection>;
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineElasticReason: {
    readonly BasicFloor: "basic-floor";
    readonly BuildTimeoutFailure: "build-timeout-failure";
    readonly EnospcFailure: "enospc-failure";
    readonly EnterpriseFloor: "enterprise-floor";
    readonly HighPeakDisk: "high-peak-disk";
    readonly HighPeakMemory: "high-peak-memory";
    readonly LongBuildDuration: "long-build-duration";
    readonly OomFailure: "oom-failure";
    readonly ShortBuildDuration: "short-build-duration";
    readonly SustainedHighCpu: "sustained-high-cpu";
};
export type GetProjectsResponseBodyProjectsResponseBuildMachineElasticReason = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineElasticReason>;
export declare const GetProjectsResponseBodyProjectsResponse200Configuration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyProjectsResponse200Configuration = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Configuration>;
export type GetProjectsResponseBodyProjectsResponseBuildQueue = {
    configuration?: GetProjectsResponseBodyProjectsResponse200Configuration | undefined;
};
export type ResponseBodyDefaultResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: GetProjectsResponseBodyProjectsResponseBuildMachineType | undefined;
    buildMachineSelection?: GetProjectsResponseBodyProjectsResponseBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: GetProjectsResponseBodyProjectsResponseBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: GetProjectsResponseBodyProjectsResponseBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
export type ResponseBodyStaticIps = {
    builds: boolean;
    enabled: boolean;
    regions: Array<string>;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType>;
export declare const GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom>;
export declare const GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom>;
export type GetProjectsResponseBodyProjectsSsoProtection = {
    deploymentType: GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType;
    cve55182MigrationAppliedFrom?: GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom | null | undefined;
    april2026SecurityIncidentMigrationAppliedFrom?: GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsBranchMatcherType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsBranchMatcherType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsBranchMatcherType>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsBranchMatcherType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsOidcTokenClaims = {
    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 GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsPlan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsPlan>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsType>;
export type GetProjectsResponseBodyProjectsTargets = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds> | undefined;
    checksConclusion?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsOidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadyState;
    readySubstate?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type ResponseBodyPermissions = {
    oauth2Connection?: Array<ACLAction> | undefined;
    user?: Array<ACLAction> | undefined;
    userConnection?: Array<ACLAction> | undefined;
    userMfaConfiguration?: Array<ACLAction> | undefined;
    userPreference?: Array<ACLAction> | undefined;
    userSudo?: Array<ACLAction> | undefined;
    webAuthn?: Array<ACLAction> | undefined;
    accessGroup?: Array<ACLAction> | undefined;
    agent?: Array<ACLAction> | undefined;
    aiGatewayApiKey?: Array<ACLAction> | undefined;
    aiGatewayApiKeyBypassAll?: Array<ACLAction> | undefined;
    aiGatewayApiKeyOwnedBySelf?: Array<ACLAction> | undefined;
    aiGatewayApiKeySpendAttribution?: Array<ACLAction> | undefined;
    aiGatewayApiKeyZdrExemption?: Array<ACLAction> | undefined;
    aiGatewayBudget?: Array<ACLAction> | undefined;
    aiGatewayCredits?: Array<ACLAction> | undefined;
    aiGatewayPrivateModels?: Array<ACLAction> | undefined;
    aiGatewayGuardrails?: Array<ACLAction> | undefined;
    aiGatewayRules?: Array<ACLAction> | undefined;
    aiGatewaySettings?: Array<ACLAction> | undefined;
    aiGatewayTranscripts?: Array<ACLAction> | undefined;
    aiGatewayTranscriptsSettings?: Array<ACLAction> | undefined;
    aiGatewayUsage?: Array<ACLAction> | undefined;
    aiGatewayVirtualModelConfigs?: Array<ACLAction> | undefined;
    alerts?: Array<ACLAction> | undefined;
    alertRules?: Array<ACLAction> | undefined;
    aliasGlobal?: Array<ACLAction> | undefined;
    analyticsSampling?: Array<ACLAction> | undefined;
    analyticsUsage?: Array<ACLAction> | undefined;
    apiKey?: Array<ACLAction> | undefined;
    apiKeyAiGateway?: Array<ACLAction> | undefined;
    apiKeyOwnedBySelf?: Array<ACLAction> | undefined;
    oauth2Application?: Array<ACLAction> | undefined;
    vercelAppInstallation?: Array<ACLAction> | undefined;
    vercelAppInstallationRequest?: Array<ACLAction> | undefined;
    auditLog?: Array<ACLAction> | undefined;
    automation?: Array<ACLAction> | undefined;
    billingAddress?: Array<ACLAction> | undefined;
    billingInformation?: Array<ACLAction> | undefined;
    billingInvoice?: Array<ACLAction> | undefined;
    billingInvoiceEmailRecipient?: Array<ACLAction> | undefined;
    billingInvoiceLanguage?: Array<ACLAction> | undefined;
    billingPlan?: Array<ACLAction> | undefined;
    billingPurchaseOrder?: Array<ACLAction> | undefined;
    billingRefund?: Array<ACLAction> | undefined;
    billingTaxId?: Array<ACLAction> | undefined;
    blob?: Array<ACLAction> | undefined;
    blobStoreTokenSet?: Array<ACLAction> | undefined;
    budget?: Array<ACLAction> | undefined;
    cacheArtifact?: Array<ACLAction> | undefined;
    cacheArtifactUsageEvent?: Array<ACLAction> | undefined;
    codeChecks?: Array<ACLAction> | undefined;
    codeOwners?: Array<ACLAction> | undefined;
    ciInvocations?: Array<ACLAction> | undefined;
    ciLogs?: Array<ACLAction> | undefined;
    concurrentBuilds?: Array<ACLAction> | undefined;
    connect?: Array<ACLAction> | undefined;
    connectConfiguration?: Array<ACLAction> | undefined;
    connectLogs?: Array<ACLAction> | undefined;
    connexClient?: Array<ACLAction> | undefined;
    connexClientProject?: Array<ACLAction> | undefined;
    connexContact?: Array<ACLAction> | undefined;
    connexInstallation?: Array<ACLAction> | undefined;
    connexToken?: Array<ACLAction> | undefined;
    buildMachineDefault?: Array<ACLAction> | undefined;
    cursorOriginInstallation?: Array<ACLAction> | undefined;
    dataCacheBillingSettings?: Array<ACLAction> | undefined;
    defaultDeploymentProtection?: Array<ACLAction> | undefined;
    deploymentPolicy?: Array<ACLAction> | undefined;
    domain?: Array<ACLAction> | undefined;
    domainAcceptDelegation?: Array<ACLAction> | undefined;
    domainAuthCodes?: Array<ACLAction> | undefined;
    domainCertificate?: Array<ACLAction> | undefined;
    domainCheckConfig?: Array<ACLAction> | undefined;
    domainMove?: Array<ACLAction> | undefined;
    domainPurchase?: Array<ACLAction> | undefined;
    domainRecord?: Array<ACLAction> | undefined;
    domainTransferIn?: Array<ACLAction> | undefined;
    drain?: Array<ACLAction> | undefined;
    edgeConfig?: Array<ACLAction> | undefined;
    edgeConfigItem?: Array<ACLAction> | undefined;
    edgeConfigSchema?: Array<ACLAction> | undefined;
    edgeConfigToken?: Array<ACLAction> | undefined;
    endpointVerification?: Array<ACLAction> | undefined;
    event?: Array<ACLAction> | undefined;
    fileUpload?: Array<ACLAction> | undefined;
    flagsExplorerSubscription?: Array<ACLAction> | undefined;
    gitRepository?: Array<ACLAction> | undefined;
    imageOptimizationNewPrice?: Array<ACLAction> | undefined;
    integration?: Array<ACLAction> | undefined;
    integrationAccount?: Array<ACLAction> | undefined;
    integrationConfiguration?: Array<ACLAction> | undefined;
    integrationConfigurationProjects?: Array<ACLAction> | undefined;
    integrationConfigurationRole?: Array<ACLAction> | undefined;
    integrationConfigurationTransfer?: Array<ACLAction> | undefined;
    integrationDeploymentAction?: Array<ACLAction> | undefined;
    integrationEvent?: Array<ACLAction> | undefined;
    integrationLog?: Array<ACLAction> | undefined;
    integrationResource?: Array<ACLAction> | undefined;
    integrationResourceData?: Array<ACLAction> | undefined;
    integrationResourceReplCommand?: Array<ACLAction> | undefined;
    integrationResourceSecrets?: Array<ACLAction> | undefined;
    integrationSSOSession?: Array<ACLAction> | undefined;
    integrationStrict?: Array<ACLAction> | undefined;
    integrationStoreTokenSet?: Array<ACLAction> | undefined;
    integrationVercelConfigurationOverride?: Array<ACLAction> | undefined;
    integrationPullRequest?: Array<ACLAction> | undefined;
    ipBlocking?: Array<ACLAction> | undefined;
    jobGlobal?: Array<ACLAction> | undefined;
    kmsIssuer?: Array<ACLAction> | undefined;
    kmsProjectGrant?: Array<ACLAction> | undefined;
    logDrain?: Array<ACLAction> | undefined;
    marketplaceBillingData?: Array<ACLAction> | undefined;
    marketplaceExperimentationEdgeConfigData?: Array<ACLAction> | undefined;
    marketplaceExperimentationItem?: Array<ACLAction> | undefined;
    marketplaceFlexCommit?: Array<ACLAction> | undefined;
    marketplaceInstallationMember?: Array<ACLAction> | undefined;
    marketplaceInvoice?: Array<ACLAction> | undefined;
    marketplaceSettings?: Array<ACLAction> | undefined;
    monitoring?: Array<ACLAction> | undefined;
    monitoringAlert?: Array<ACLAction> | undefined;
    monitoringChart?: Array<ACLAction> | undefined;
    monitoringQuery?: Array<ACLAction> | undefined;
    monitoringSettings?: Array<ACLAction> | undefined;
    notificationCustomerBudget?: Array<ACLAction> | undefined;
    notificationDeploymentFailed?: Array<ACLAction> | undefined;
    notificationDomainConfiguration?: Array<ACLAction> | undefined;
    notificationDomainExpire?: Array<ACLAction> | undefined;
    notificationDomainMoved?: Array<ACLAction> | undefined;
    notificationDomainPurchase?: Array<ACLAction> | undefined;
    notificationDomainRenewal?: Array<ACLAction> | undefined;
    notificationDomainTransfer?: Array<ACLAction> | undefined;
    notificationDomainUnverified?: Array<ACLAction> | undefined;
    notificationMonitoringAlert?: Array<ACLAction> | undefined;
    notificationPaymentFailed?: Array<ACLAction> | undefined;
    notificationPreferences?: Array<ACLAction> | undefined;
    notificationStatementOfReasons?: Array<ACLAction> | undefined;
    notificationUsageAlert?: Array<ACLAction> | undefined;
    oidcFederationPolicy?: Array<ACLAction> | undefined;
    observabilityConfiguration?: Array<ACLAction> | undefined;
    observabilityFunnel?: Array<ACLAction> | undefined;
    observabilityNotebook?: Array<ACLAction> | undefined;
    openTelemetryEndpoint?: Array<ACLAction> | undefined;
    ownEvent?: Array<ACLAction> | undefined;
    organization?: Array<ACLAction> | undefined;
    organizationDomain?: Array<ACLAction> | undefined;
    organizationTeam?: Array<ACLAction> | undefined;
    passwordProtectionInvoiceItem?: Array<ACLAction> | undefined;
    paymentMethod?: Array<ACLAction> | undefined;
    permissions?: Array<ACLAction> | undefined;
    postgres?: Array<ACLAction> | undefined;
    postgresStoreTokenSet?: Array<ACLAction> | undefined;
    previewDeploymentSuffix?: Array<ACLAction> | undefined;
    privateCloudAccount?: Array<ACLAction> | undefined;
    projectTransferIn?: Array<ACLAction> | undefined;
    projectTransferRequest?: Array<ACLAction> | undefined;
    proTrialOnboarding?: Array<ACLAction> | undefined;
    rateLimit?: Array<ACLAction> | undefined;
    redis?: Array<ACLAction> | undefined;
    redisStoreTokenSet?: Array<ACLAction> | undefined;
    remoteCaching?: Array<ACLAction> | undefined;
    repository?: Array<ACLAction> | undefined;
    samlConfig?: Array<ACLAction> | undefined;
    secret?: Array<ACLAction> | undefined;
    securityConfig?: Array<ACLAction> | undefined;
    sensitiveEnvironmentVariablePolicy?: Array<ACLAction> | undefined;
    sharedEnvVars?: Array<ACLAction> | undefined;
    sharedEnvVarsProduction?: Array<ACLAction> | undefined;
    space?: Array<ACLAction> | undefined;
    spaceRun?: Array<ACLAction> | undefined;
    storeIsLocked?: Array<ACLAction> | undefined;
    storeTokenSetSensitive?: Array<ACLAction> | undefined;
    storeTransfer?: Array<ACLAction> | undefined;
    supportCase?: Array<ACLAction> | undefined;
    supportCaseComment?: Array<ACLAction> | undefined;
    team?: Array<ACLAction> | undefined;
    teamAccessRequest?: Array<ACLAction> | undefined;
    teamFellowMembership?: Array<ACLAction> | undefined;
    teamGitExclusivity?: Array<ACLAction> | undefined;
    teamInvite?: Array<ACLAction> | undefined;
    teamInviteCode?: Array<ACLAction> | undefined;
    teamInviteLink?: Array<ACLAction> | undefined;
    teamJoin?: Array<ACLAction> | undefined;
    teamMemberMfaStatus?: Array<ACLAction> | undefined;
    teamMicrofrontends?: Array<ACLAction> | undefined;
    teamOwnMembership?: Array<ACLAction> | undefined;
    teamOwnMembershipDisconnectSAML?: Array<ACLAction> | undefined;
    teamSudo?: Array<ACLAction> | undefined;
    teamTokenInvalidation?: Array<ACLAction> | undefined;
    token?: Array<ACLAction> | undefined;
    toolbarComment?: Array<ACLAction> | undefined;
    usage?: Array<ACLAction> | undefined;
    usageCycle?: Array<ACLAction> | undefined;
    vcrRepository?: Array<ACLAction> | undefined;
    vpcPeeringConnection?: Array<ACLAction> | undefined;
    webAnalyticsPlan?: Array<ACLAction> | undefined;
    webhook?: Array<ACLAction> | undefined;
    webhookEvent?: Array<ACLAction> | undefined;
    aliasProject?: Array<ACLAction> | undefined;
    aliasProtectionBypass?: Array<ACLAction> | undefined;
    bulkRedirects?: Array<ACLAction> | undefined;
    buildMachine?: Array<ACLAction> | undefined;
    connectConfigurationLink?: Array<ACLAction> | undefined;
    dataCacheNamespace?: Array<ACLAction> | undefined;
    deployment?: Array<ACLAction> | undefined;
    deploymentBuildLogs?: Array<ACLAction> | undefined;
    deploymentCheck?: Array<ACLAction> | undefined;
    deploymentCheckPreview?: Array<ACLAction> | undefined;
    deploymentCheckReRunFromProductionBranch?: Array<ACLAction> | undefined;
    deploymentProductionGit?: Array<ACLAction> | undefined;
    deploymentV0?: Array<ACLAction> | undefined;
    deploymentPreview?: Array<ACLAction> | undefined;
    deploymentPrivate?: Array<ACLAction> | undefined;
    deploymentPromote?: Array<ACLAction> | undefined;
    deploymentRollback?: Array<ACLAction> | undefined;
    edgeCacheNamespace?: Array<ACLAction> | undefined;
    environments?: Array<ACLAction> | undefined;
    job?: Array<ACLAction> | undefined;
    logs?: Array<ACLAction> | undefined;
    logsPreset?: Array<ACLAction> | undefined;
    observabilityData?: Array<ACLAction> | undefined;
    onDemandBuild?: Array<ACLAction> | undefined;
    onDemandConcurrency?: Array<ACLAction> | undefined;
    optionsAllowlist?: Array<ACLAction> | undefined;
    passwordProtection?: Array<ACLAction> | undefined;
    privateLinkEndpoint?: Array<ACLAction> | undefined;
    productionAliasProtectionBypass?: Array<ACLAction> | undefined;
    productionShareableLink?: Array<ACLAction> | undefined;
    project?: Array<ACLAction> | undefined;
    projectAccessGroup?: Array<ACLAction> | undefined;
    projectAnalyticsSampling?: Array<ACLAction> | undefined;
    projectAnalyticsUsage?: Array<ACLAction> | undefined;
    projectCheck?: Array<ACLAction> | undefined;
    projectCheckRun?: Array<ACLAction> | undefined;
    projectDeploymentExpiration?: Array<ACLAction> | undefined;
    projectDeploymentHook?: Array<ACLAction> | undefined;
    projectDeploymentProtectionStrict?: Array<ACLAction> | undefined;
    projectDomain?: Array<ACLAction> | undefined;
    projectDomainCheckConfig?: Array<ACLAction> | undefined;
    projectDomainMove?: Array<ACLAction> | undefined;
    projectDomainVerify?: Array<ACLAction> | undefined;
    projectEvent?: Array<ACLAction> | undefined;
    projectEnvVars?: Array<ACLAction> | undefined;
    projectEnvVarsProduction?: Array<ACLAction> | undefined;
    projectEnvVarsUnownedByIntegration?: Array<ACLAction> | undefined;
    projectFlags?: Array<ACLAction> | undefined;
    projectFlagsProduction?: Array<ACLAction> | undefined;
    projectFlagsSDKKey?: Array<ACLAction> | undefined;
    projectFromV0?: Array<ACLAction> | undefined;
    projectId?: Array<ACLAction> | undefined;
    projectIntegrationConfiguration?: Array<ACLAction> | undefined;
    projectLink?: Array<ACLAction> | undefined;
    projectMember?: Array<ACLAction> | undefined;
    projectMonitoring?: Array<ACLAction> | undefined;
    projectOIDCToken?: Array<ACLAction> | undefined;
    projectPermissions?: Array<ACLAction> | undefined;
    projectProductionBranch?: Array<ACLAction> | undefined;
    projectProtectionBypass?: Array<ACLAction> | undefined;
    projectRollingRelease?: Array<ACLAction> | undefined;
    projectRoutes?: Array<ACLAction> | undefined;
    projectSupportCase?: Array<ACLAction> | undefined;
    projectSupportCaseComment?: Array<ACLAction> | undefined;
    projectTier?: Array<ACLAction> | undefined;
    projectTransfer?: Array<ACLAction> | undefined;
    projectTransferOut?: Array<ACLAction> | undefined;
    projectUsage?: Array<ACLAction> | undefined;
    pageIntegrity?: Array<ACLAction> | undefined;
    seawallConfig?: Array<ACLAction> | undefined;
    securityPlusConfiguration?: Array<ACLAction> | undefined;
    shareableLink?: Array<ACLAction> | undefined;
    shareableLinkStrict?: Array<ACLAction> | undefined;
    sharedEnvVarConnection?: Array<ACLAction> | undefined;
    skewProtection?: Array<ACLAction> | undefined;
    analytics?: Array<ACLAction> | undefined;
    trustedIps?: Array<ACLAction> | undefined;
    trustedSources?: Array<ACLAction> | undefined;
    v0Chat?: Array<ACLAction> | undefined;
    vercelAuth?: Array<ACLAction> | undefined;
    vercelRun?: Array<ACLAction> | undefined;
    webAnalytics?: Array<ACLAction> | undefined;
    workflowRunData?: Array<ACLAction> | undefined;
};
export type ResponseBodyLastRollbackTarget = {};
export declare const ResponseBodyJobStatus: {
    readonly Failed: "failed";
    readonly InProgress: "in-progress";
    readonly Pending: "pending";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type ResponseBodyJobStatus = ClosedEnum<typeof ResponseBodyJobStatus>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLastAliasRequestType: {
    readonly Promote: "promote";
    readonly Rollback: "rollback";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLastAliasRequestType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLastAliasRequestType>;
export type ResponseBodyLastAliasRequest = {
    fromDeploymentId: string | null;
    toDeploymentId: string;
    /**
     * If rolling back from a rolling release, fromDeploymentId captures the "base" of that rolling release, and fromRollingReleaseId captures the "target" of that rolling release.
     */
    fromRollingReleaseId?: string | undefined;
    jobStatus: ResponseBodyJobStatus;
    requestedAt: number;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLastAliasRequestType;
};
export type GetProjectsProtectionBypass2 = {
    createdAt: number;
    createdBy: string;
    scope: "automation-bypass";
    /**
     * When there was only one bypass, it was automatically set as an env var on deployments. With multiple bypasses, there is always one bypass that is selected as the default, and gets set as an env var on deployments. As this is a new field, undefined means that the bypass is the env var. If there are any automation bypasses, exactly one must be the env var.
     */
    isEnvVar?: boolean | undefined;
    /**
     * Optional note about the bypass to be displayed in the UI
     */
    note?: string | undefined;
};
export type GetProjectsProtectionBypass1 = {
    createdAt: number;
    createdBy: string;
    scope: "integration-automation-bypass";
    integrationId: string;
    configurationId: string;
};
export type ResponseBodyProtectionBypass = GetProjectsProtectionBypass1 | GetProjectsProtectionBypass2;
export declare const GetProjectsTrustedIpsProjectsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
    readonly Production: "production";
};
export type GetProjectsTrustedIpsProjectsDeploymentType = ClosedEnum<typeof GetProjectsTrustedIpsProjectsDeploymentType>;
export type GetProjectsTrustedIps2 = {
    deploymentType: GetProjectsTrustedIpsProjectsDeploymentType;
};
export declare const GetProjectsTrustedIpsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
    readonly Production: "production";
};
export type GetProjectsTrustedIpsDeploymentType = ClosedEnum<typeof GetProjectsTrustedIpsDeploymentType>;
export type GetProjectsTrustedIpsAddresses = {
    value: string;
    note?: string | undefined;
};
export declare const GetProjectsTrustedIpsProtectionMode: {
    readonly Additional: "additional";
    readonly Exclusive: "exclusive";
};
export type GetProjectsTrustedIpsProtectionMode = ClosedEnum<typeof GetProjectsTrustedIpsProtectionMode>;
export type GetProjectsTrustedIps1 = {
    deploymentType: GetProjectsTrustedIpsDeploymentType;
    addresses: Array<GetProjectsTrustedIpsAddresses>;
    protectionMode: GetProjectsTrustedIpsProtectionMode;
};
export type ResponseBodyTrustedIps = GetProjectsTrustedIps1 | GetProjectsTrustedIps2;
export declare const GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset = ClosedEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type GetProjectsFromProjectsResponse2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset;
};
export declare const GetProjectsFromProjectsResponse200ApplicationJSONPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponse200ApplicationJSONPreset = ClosedEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONPreset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type GetProjectsFromProjectsResponse1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: GetProjectsFromProjectsResponse200ApplicationJSONPreset | undefined;
};
export type GetProjectsResponseBodyProjectsFrom = GetProjectsFromProjectsResponse1 | GetProjectsFromProjectsResponse2;
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsToProjectsResponse200ApplicationJson2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsToProjectsResponse200ApplicationJson1 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200To = GetProjectsToProjectsResponse200ApplicationJson1 | GetProjectsToProjectsResponse200ApplicationJson2;
/**
 * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
 */
export type GetProjectsResponseBodyProjectsCustomAllow = {
    from: GetProjectsFromProjectsResponse1 | GetProjectsFromProjectsResponse2;
    to: GetProjectsToProjectsResponse200ApplicationJson1 | GetProjectsToProjectsResponse200ApplicationJson2;
};
export type GetProjectsResponseBodyProjectsResponseProjects = {
    label?: string | undefined;
    /**
     * Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
     */
    customAllow?: Array<GetProjectsResponseBodyProjectsCustomAllow> | undefined;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsToProjectsResponse2002 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset>;
/**
 * The target envs on the current project that may be accessed.
 */
export type GetProjectsToProjectsResponse2001 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs: Array<string>;
    preset?: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset | undefined;
};
export type GetProjectsResponseBodyProjectsResponseTo = GetProjectsToProjectsResponse2001 | GetProjectsToProjectsResponse2002;
export type GetProjectsResponseBodyProjectsOidcProviders = {
    to: GetProjectsToProjectsResponse2001 | GetProjectsToProjectsResponse2002;
    label?: string | undefined;
    claims: {
        [k: string]: Array<string>;
    };
};
export type GetProjectsResponseBodyProjectsTrustedSources = {
    /**
     * 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]: GetProjectsResponseBodyProjectsResponseProjects;
    } | undefined;
    oidcProviders?: {
        [k: string]: Array<GetProjectsResponseBodyProjectsOidcProviders>;
    } | undefined;
};
export type GetProjectsResponseBodyProjectsGitComments = {
    /**
     * Whether the Vercel bot should comment on PRs
     */
    onPullRequest: boolean;
    /**
     * Whether the Vercel bot should comment on commits
     */
    onCommit: boolean;
};
/**
 * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
 */
export declare const GetProjectsResponseBodyProjectsCreateDeployments: {
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
};
/**
 * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
 */
export type GetProjectsResponseBodyProjectsCreateDeployments = ClosedEnum<typeof GetProjectsResponseBodyProjectsCreateDeployments>;
/**
 * Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
 */
export type GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus = {
    /**
     * Whether consolidated commit status is enabled.
     */
    enabled: boolean;
    /**
     * Whether to propagate individual deployment failures to the consolidated status.
     */
    propagateFailures: boolean;
};
export type GetProjectsResponseBodyProjectsGitProviderOptions = {
    /**
     * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
     */
    createDeployments: GetProjectsResponseBodyProjectsCreateDeployments;
    /**
     * Whether the Vercel bot should not automatically create GitHub repository-dispatch events on deployment events. https://vercel.com/docs/git/vercel-for-github#repository-dispatch-events - `true`: disable repository-dispatch events for this project (explicit override of the team setting). - `false`: enable repository-dispatch events for this project (explicit override of the team setting). - absent: inherit from `team.disableRepositoryDispatchEvents`.
     */
    disableRepositoryDispatchEvents?: boolean | undefined;
    /**
     * Whether the project requires commits to be signed & verified before deployments will be created. - `true`: require verified commits for this project (explicit override of the team setting). - `false`: do not require verified commits (explicit override of the team setting). - absent: inherit from `team.requireVerifiedCommits`.
     */
    requireVerifiedCommits?: boolean | undefined;
    /**
     * Whether Vercel should post commit statuses for this project. When omitted, commit statuses remain enabled.
     */
    gitCommitStatus?: boolean | undefined;
    /**
     * Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
     */
    consolidatedGitCommitStatus?: GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus | undefined;
};
export type GetProjectsResponseBodyProjectsWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction: {
    readonly Allow: "allow";
    readonly Bypass: "bypass";
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
    readonly RateLimit: "rate_limit";
    readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction>;
export declare const GetProjectsResponseBodyProjectsResponseAlgo: {
    readonly FixedWindow: "fixed_window";
    readonly TokenBucket: "token_bucket";
};
export type GetProjectsResponseBodyProjectsResponseAlgo = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseAlgo>;
export type GetProjectsResponseBodyProjectsRateLimit = {
    algo: GetProjectsResponseBodyProjectsResponseAlgo;
    window: number;
    limit: number;
    keys: Array<string>;
};
export type GetProjectsResponseBodyProjectsRedirect = {
    location: string;
    permanent: boolean;
};
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2: {
    readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONLogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2;
export type GetProjectsResponseBodyProjectsRulesets = {
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction;
    rateLimit?: GetProjectsResponseBodyProjectsRateLimit | null | undefined;
    redirect?: GetProjectsResponseBodyProjectsRedirect | null | undefined;
    actionDuration?: string | null | undefined;
    bypassSystem?: boolean | null | undefined;
    logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction>;
export type GetProjectsResponseBodyProjectsVercelRuleset = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction>;
export type GetProjectsResponseBodyProjectsTrafficSources = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesBotFilterAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesBotFilterAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesBotFilterAction>;
export type GetProjectsResponseBodyProjectsBotFilter = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesBotFilterAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAiBotsAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAiBotsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAiBotsAction>;
export type GetProjectsResponseBodyProjectsAiBots = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAiBotsAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction>;
export type GetProjectsResponseBodyProjectsOwasp = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction | undefined;
};
export type GetProjectsResponseBodyProjectsManagedRules = {
    vercelRuleset: GetProjectsResponseBodyProjectsVercelRuleset;
    trafficSources: GetProjectsResponseBodyProjectsTrafficSources;
    botFilter: GetProjectsResponseBodyProjectsBotFilter;
    aiBots: GetProjectsResponseBodyProjectsAiBots;
    owasp: GetProjectsResponseBodyProjectsOwasp;
};
export declare const GetProjectsLogHeadersProjectsResponse2002: {
    readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse2002 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse2002>;
export type GetProjectsResponseBodyProjectsResponseLogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse2002;
export type GetProjectsResponseBodyProjectsSecurityPlusMetadata = {
    updatedAt: number;
    /**
     * Timestamp when the feature was first enabled. Never changes after initial enablement.
     */
    firstEnabledAt?: number | undefined;
};
export type GetProjectsResponseBodyProjectsSecurity = {
    attackModeEnabled?: boolean | undefined;
    attackModeUpdatedAt?: number | undefined;
    firewallEnabled?: boolean | undefined;
    firewallUpdatedAt?: number | undefined;
    attackModeActiveUntil?: number | null | undefined;
    firewallConfigVersion?: number | undefined;
    rulesets?: {
        [k: string]: GetProjectsResponseBodyProjectsRulesets;
    } | undefined;
    firewallSeawallEnabled?: boolean | undefined;
    ja3Enabled?: boolean | undefined;
    ja4Enabled?: boolean | undefined;
    firewallBypassIps?: Array<string> | undefined;
    managedRules?: GetProjectsResponseBodyProjectsManagedRules | null | undefined;
    botIdEnabled?: boolean | undefined;
    logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse2002 | undefined;
    securityPlus?: boolean | undefined;
    securityPlusMetadata?: GetProjectsResponseBodyProjectsSecurityPlusMetadata | 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 GetProjectsResponseBodyProjectsIssuerMode: {
    readonly Global: "global";
    readonly Team: "team";
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export type GetProjectsResponseBodyProjectsIssuerMode = ClosedEnum<typeof GetProjectsResponseBodyProjectsIssuerMode>;
export type GetProjectsResponseBodyProjectsOidcTokenConfig = {
    /**
     * 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?: GetProjectsResponseBodyProjectsIssuerMode | 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 GetProjectsSources2 = {
    provider: "gitlab";
    namespace: string;
    project?: string | undefined;
};
export declare const GetProjectsSourcesProvider: {
    readonly Bitbucket: "bitbucket";
    readonly Github: "github";
};
export type GetProjectsSourcesProvider = ClosedEnum<typeof GetProjectsSourcesProvider>;
/**
 * 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 GetProjectsSources1 = {
    provider: GetProjectsSourcesProvider;
    org: string;
    repo?: string | undefined;
};
export type ResponseBodySources = (GetProjectsSources1 & {
    provider: "bitbucket";
}) | (GetProjectsSources1 & {
    provider: "github";
}) | GetProjectsSources2;
export type GetProjectsEnvironments2 = {
    type: "custom";
    environmentId: string;
};
export declare const GetProjectsEnvironmentsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsEnvironmentsTarget = ClosedEnum<typeof GetProjectsEnvironmentsTarget>;
export type GetProjectsEnvironments1 = {
    type: "system";
    target: GetProjectsEnvironmentsTarget;
};
export type GetProjectsResponseBodyEnvironments = GetProjectsEnvironments1 | GetProjectsEnvironments2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type ResponseBodyGitSources = {
    sources: Array<(GetProjectsSources1 & {
        provider: "bitbucket";
    }) | (GetProjectsSources1 & {
        provider: "github";
    }) | GetProjectsSources2>;
    enabled: boolean;
    environments: Array<GetProjectsEnvironments1 | GetProjectsEnvironments2>;
};
/**
 * 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 GetProjectsResponseBodySources: {
    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 GetProjectsResponseBodySources = ClosedEnum<typeof GetProjectsResponseBodySources>;
export type GetProjectsEnvironmentsProjects2 = {
    type: "custom";
    environmentId: string;
};
export declare const GetProjectsEnvironmentsProjectsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsEnvironmentsProjectsTarget = ClosedEnum<typeof GetProjectsEnvironmentsProjectsTarget>;
export type GetProjectsEnvironmentsProjects1 = {
    type: "system";
    target: GetProjectsEnvironmentsProjectsTarget;
};
export type GetProjectsResponseBodyProjectsEnvironments = GetProjectsEnvironmentsProjects1 | GetProjectsEnvironmentsProjects2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type ResponseBodyDeploymentSources = {
    sources: Array<GetProjectsResponseBodySources>;
    enabled: boolean;
    environments: Array<GetProjectsEnvironmentsProjects1 | GetProjectsEnvironmentsProjects2>;
};
/**
 * 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 ResponseBodyDeploymentPolicy = {
    gitSources?: Array<ResponseBodyGitSources> | null | undefined;
    deploymentSources?: Array<ResponseBodyDeploymentSources> | null | undefined;
};
export declare const GetProjectsResponseBodyProjectsTier: {
    readonly Advanced: "advanced";
    readonly Critical: "critical";
    readonly Priority: "priority";
};
export type GetProjectsResponseBodyProjectsTier = ClosedEnum<typeof GetProjectsResponseBodyProjectsTier>;
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export declare const GetProjectsResponseBodyKind: {
    readonly Flat: "flat";
};
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export type GetProjectsResponseBodyKind = ClosedEnum<typeof GetProjectsResponseBodyKind>;
export type ResponseBodyUsageStatus = {
    /**
     * Billing mode. Always 'flat' for flat-rate projects.
     */
    kind: GetProjectsResponseBodyKind;
    /**
     * Timestamp until which the project has exceeded its CDN allowance.
     */
    exceededAllowanceUntil?: number | undefined;
    /**
     * Timestamp until which throttling is bypassed (project pays list rates for overage).
     */
    bypassThrottleUntil?: number | undefined;
    /**
     * Per-project throttle, set explicitly for this project (e.g. via the per-project Flat Rate CDN endpoint).
     */
    throttled?: boolean | undefined;
    /**
     * Synced from `team.billing.usageStatus.throttled`. When `true`, the team has throttled all of its projects regardless of `throttled`. The effective throttle the CDN enforces is `throttled || teamThrottled`.
     */
    teamThrottled?: boolean | undefined;
};
export type ResponseBodyFeatures = {
    webAnalytics?: boolean | undefined;
};
export type GetProjectsResponseBodyProjectsHistory = {
    scanner: string;
    reason: string;
    by: string;
    byId: string;
    at: number;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseAction: {
    readonly Blocked: "blocked";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseAction>;
export type GetProjectsResponseBodyProjectsBlock = {
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseAction;
    reason: string;
    statusCode: number;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1 = {
    type: "header";
    key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey;
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2;
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction>;
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate = {
    action: GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2 = {
    has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2>;
    mitigate: GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate;
    src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute = GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2;
export type GetProjectsBlockHistoryProjectsResponse4 = {
    action: "route-unblocked";
    route: GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2;
    statusCode?: number | undefined;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31 = {
    type: "header";
    key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key;
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONHas = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32;
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONAction>;
export type GetProjectsRouteProjectsResponse200ApplicationJSONMitigate = {
    action: GetProjectsRouteProjectsResponse200ApplicationJSONAction;
};
export type GetProjectsRouteProjectsResponse200ApplicationJson2 = {
    has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32>;
    mitigate: GetProjectsRouteProjectsResponse200ApplicationJSONMitigate;
    src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse200ApplicationJson1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute = GetProjectsRouteProjectsResponse200ApplicationJson1 | GetProjectsRouteProjectsResponse200ApplicationJson2;
export type GetProjectsBlockHistoryProjectsResponse3 = {
    action: "route-blocked";
    route: GetProjectsRouteProjectsResponse200ApplicationJson1 | GetProjectsRouteProjectsResponse200ApplicationJson2;
    reason: string;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjectsResponse2 = {
    action: "unblocked";
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjectsResponse1 = {
    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 GetProjectsResponseBodyProjectsBlockHistory = GetProjectsBlockHistoryProjectsResponse1 | GetProjectsBlockHistoryProjectsResponse2 | GetProjectsBlockHistoryProjectsResponse3 | GetProjectsBlockHistoryProjectsResponse4;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseInterstitialHistoryAction: {
    readonly AddDeploymentInterstitial: "add-deployment-interstitial";
    readonly AddProjectInterstitial: "add-project-interstitial";
    readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
    readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseInterstitialHistoryAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseInterstitialHistoryAction>;
export type GetProjectsResponseBodyProjectsInterstitialHistory = {
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseInterstitialHistoryAction;
    createdAt: number;
    caseId?: string | undefined;
    reason?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
};
export type GetProjectsResponseBodyProjectsAbuse = {
    scanner?: string | undefined;
    history: Array<GetProjectsResponseBodyProjectsHistory>;
    updatedAt: number;
    block?: GetProjectsResponseBodyProjectsBlock | undefined;
    blockHistory?: Array<GetProjectsBlockHistoryProjectsResponse1 | GetProjectsBlockHistoryProjectsResponse2 | GetProjectsBlockHistoryProjectsResponse3 | GetProjectsBlockHistoryProjectsResponse4> | undefined;
    interstitial?: boolean | undefined;
    interstitialHistory?: Array<GetProjectsResponseBodyProjectsInterstitialHistory> | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse2 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue;
};
export declare const GetProjectsHasProjectsResponseKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponseKey = ClosedEnum<typeof GetProjectsHasProjectsResponseKey>;
export type GetProjectsHasProjectsResponse200ApplicationJSONValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse1 = {
    type: "header";
    key: GetProjectsHasProjectsResponseKey;
    value: GetProjectsHasProjectsResponse200ApplicationJSONValue;
};
export type GetProjectsInternalRoutesProjectsResponseHas = GetProjectsHasProjectsResponse1 | GetProjectsHasProjectsResponse2;
/** @internal */
export declare const GetProjectsResponseBodyProjectsGate$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsGate, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsGateFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsGate, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsRollingRelease$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsRollingRelease, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsRollingReleaseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsRollingRelease, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineSelection>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseBuildMachineElasticReason>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Configuration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Configuration>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuildQueue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseBuildQueue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseBuildQueueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseBuildQueue, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDefaultResourceConfig$inboundSchema: z.ZodType<ResponseBodyDefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyDefaultResourceConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyDefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyStaticIps$inboundSchema: z.ZodType<ResponseBodyStaticIps, z.ZodTypeDef, unknown>;
export declare function responseBodyStaticIpsFromJSON(jsonString: string): SafeParseResult<ResponseBodyStaticIps, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSsoProtection$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSsoProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSsoProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSsoProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsBranchMatcherType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsBranchMatcherType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsPlan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsTargetsType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTargets$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTargets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTargetsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTargets, SDKValidationError>;
/** @internal */
export declare const ResponseBodyPermissions$inboundSchema: z.ZodType<ResponseBodyPermissions, z.ZodTypeDef, unknown>;
export declare function responseBodyPermissionsFromJSON(jsonString: string): SafeParseResult<ResponseBodyPermissions, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLastRollbackTarget$inboundSchema: z.ZodType<ResponseBodyLastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function responseBodyLastRollbackTargetFromJSON(jsonString: string): SafeParseResult<ResponseBodyLastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const ResponseBodyJobStatus$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyJobStatus>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLastAliasRequestType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLastAliasRequestType>;
/** @internal */
export declare const ResponseBodyLastAliasRequest$inboundSchema: z.ZodType<ResponseBodyLastAliasRequest, z.ZodTypeDef, unknown>;
export declare function responseBodyLastAliasRequestFromJSON(jsonString: string): SafeParseResult<ResponseBodyLastAliasRequest, SDKValidationError>;
/** @internal */
export declare const GetProjectsProtectionBypass2$inboundSchema: z.ZodType<GetProjectsProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function getProjectsProtectionBypass2FromJSON(jsonString: string): SafeParseResult<GetProjectsProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const GetProjectsProtectionBypass1$inboundSchema: z.ZodType<GetProjectsProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function getProjectsProtectionBypass1FromJSON(jsonString: string): SafeParseResult<GetProjectsProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProtectionBypass$inboundSchema: z.ZodType<ResponseBodyProtectionBypass, z.ZodTypeDef, unknown>;
export declare function responseBodyProtectionBypassFromJSON(jsonString: string): SafeParseResult<ResponseBodyProtectionBypass, SDKValidationError>;
/** @internal */
export declare const GetProjectsTrustedIpsProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTrustedIpsProjectsDeploymentType>;
/** @internal */
export declare const GetProjectsTrustedIps2$inboundSchema: z.ZodType<GetProjectsTrustedIps2, z.ZodTypeDef, unknown>;
export declare function getProjectsTrustedIps2FromJSON(jsonString: string): SafeParseResult<GetProjectsTrustedIps2, SDKValidationError>;
/** @internal */
export declare const GetProjectsTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTrustedIpsDeploymentType>;
/** @internal */
export declare const GetProjectsTrustedIpsAddresses$inboundSchema: z.ZodType<GetProjectsTrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function getProjectsTrustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<GetProjectsTrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const GetProjectsTrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTrustedIpsProtectionMode>;
/** @internal */
export declare const GetProjectsTrustedIps1$inboundSchema: z.ZodType<GetProjectsTrustedIps1, z.ZodTypeDef, unknown>;
export declare function getProjectsTrustedIps1FromJSON(jsonString: string): SafeParseResult<GetProjectsTrustedIps1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTrustedIps$inboundSchema: z.ZodType<ResponseBodyTrustedIps, z.ZodTypeDef, unknown>;
export declare function responseBodyTrustedIpsFromJSON(jsonString: string): SafeParseResult<ResponseBodyTrustedIps, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset>;
/** @internal */
export declare const GetProjectsFromProjectsResponse2$inboundSchema: z.ZodType<GetProjectsFromProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponse200ApplicationJSONPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponse200ApplicationJSONPreset>;
/** @internal */
export declare const GetProjectsFromProjectsResponse1$inboundSchema: z.ZodType<GetProjectsFromProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsFrom$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsFrom, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsFromFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsFrom, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJson2$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJson2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSON2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJson2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJson1$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJson1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSON1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJson1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200To$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200To, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200To, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCustomAllow$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsCustomAllow, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsCustomAllowFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsCustomAllow, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseProjects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseProjects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseProjects, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse2002$inboundSchema: z.ZodType<GetProjectsToProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset>;
/** @internal */
export declare const GetProjectsToProjectsResponse2001$inboundSchema: z.ZodType<GetProjectsToProjectsResponse2001, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse2001FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse2001, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseTo$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseTo, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOidcProviders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOidcProviders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOidcProvidersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOidcProviders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTrustedSources$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTrustedSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTrustedSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTrustedSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsGitComments$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsGitComments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsGitCommentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsGitComments, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsCreateDeployments>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsGitProviderOptions$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsWebAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsWebAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsWebAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsWebAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseAlgo$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseAlgo>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsRateLimit$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsRateLimit, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsRateLimitFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsRateLimit, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsRedirect$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsRedirect, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsRedirectFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsRedirect, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJSONResponseBody2>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONLogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONLogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONLogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsRulesets$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsRulesets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsRulesetsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsRulesets, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsVercelRuleset$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsVercelRuleset, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsVercelRulesetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsVercelRuleset, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTrafficSources$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTrafficSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTrafficSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTrafficSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesBotFilterAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesBotFilterAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBotFilter$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBotFilter, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBotFilterFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBotFilter, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAiBotsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAiBotsAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAiBots$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAiBots, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAiBotsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAiBots, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOwasp$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOwasp, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOwaspFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOwasp, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsManagedRules$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsManagedRules, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsManagedRulesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsManagedRules, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse2002$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse2002>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseLogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseLogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseLogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSecurityPlusMetadata$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSecurity$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSecurity, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSecurityFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSecurity, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsIssuerMode$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsIssuerMode>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOidcTokenConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const GetProjectsSources2$inboundSchema: z.ZodType<GetProjectsSources2, z.ZodTypeDef, unknown>;
export declare function getProjectsSources2FromJSON(jsonString: string): SafeParseResult<GetProjectsSources2, SDKValidationError>;
/** @internal */
export declare const GetProjectsSourcesProvider$inboundSchema: z.ZodNativeEnum<typeof GetProjectsSourcesProvider>;
/** @internal */
export declare const GetProjectsSources1$inboundSchema: z.ZodType<GetProjectsSources1, z.ZodTypeDef, unknown>;
export declare function getProjectsSources1FromJSON(jsonString: string): SafeParseResult<GetProjectsSources1, SDKValidationError>;
/** @internal */
export declare const ResponseBodySources$inboundSchema: z.ZodType<ResponseBodySources, z.ZodTypeDef, unknown>;
export declare function responseBodySourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodySources, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvironments2$inboundSchema: z.ZodType<GetProjectsEnvironments2, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironments2FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironments2, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvironmentsTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsEnvironmentsTarget>;
/** @internal */
export declare const GetProjectsEnvironments1$inboundSchema: z.ZodType<GetProjectsEnvironments1, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironments1FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironments1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnvironments$inboundSchema: z.ZodType<GetProjectsResponseBodyEnvironments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyEnvironmentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyEnvironments, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitSources$inboundSchema: z.ZodType<ResponseBodyGitSources, z.ZodTypeDef, unknown>;
export declare function responseBodyGitSourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySources$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodySources>;
/** @internal */
export declare const GetProjectsEnvironmentsProjects2$inboundSchema: z.ZodType<GetProjectsEnvironmentsProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironmentsProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironmentsProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvironmentsProjectsTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsEnvironmentsProjectsTarget>;
/** @internal */
export declare const GetProjectsEnvironmentsProjects1$inboundSchema: z.ZodType<GetProjectsEnvironmentsProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironmentsProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironmentsProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsEnvironments$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsEnvironments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsEnvironmentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsEnvironments, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentSources$inboundSchema: z.ZodType<ResponseBodyDeploymentSources, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentSourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeploymentSources, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentPolicy$inboundSchema: z.ZodType<ResponseBodyDeploymentPolicy, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentPolicyFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeploymentPolicy, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTier$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsTier>;
/** @internal */
export declare const GetProjectsResponseBodyKind$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyKind>;
/** @internal */
export declare const ResponseBodyUsageStatus$inboundSchema: z.ZodType<ResponseBodyUsageStatus, z.ZodTypeDef, unknown>;
export declare function responseBodyUsageStatusFromJSON(jsonString: string): SafeParseResult<ResponseBodyUsageStatus, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFeatures$inboundSchema: z.ZodType<ResponseBodyFeatures, z.ZodTypeDef, unknown>;
export declare function responseBodyFeaturesFromJSON(jsonString: string): SafeParseResult<ResponseBodyFeatures, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBlock$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBlock, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBlockFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBlock, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse4$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse4, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse4FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse4, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody32FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody31FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONHas$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONMitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJson2$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJson2, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSON2FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJson2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJson1$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJson1, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSON1FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJson1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse200ApplicationJSONRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse3$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse3, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse3FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse3, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse2$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse1$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBlockHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBlockHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBlockHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBlockHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseInterstitialHistoryAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAbuseInterstitialHistoryAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsInterstitialHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAbuse$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAbuse, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAbuseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAbuse, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse2$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponseKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponseKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse1$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseHas$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponseHas, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponseHasFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponseHas, SDKValidationError>;
//# sourceMappingURL=getprojectsinternalroutesprojectsresponsehas.d.ts.map