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