import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { GetProjectsInternalRoutesProjectsResponseHas, GetProjectsResponseBodyProjectsAbuse, GetProjectsResponseBodyProjectsGitComments, GetProjectsResponseBodyProjectsGitProviderOptions, GetProjectsResponseBodyProjectsOidcTokenConfig, GetProjectsResponseBodyProjectsRollingRelease, GetProjectsResponseBodyProjectsSecurity, GetProjectsResponseBodyProjectsSsoProtection, GetProjectsResponseBodyProjectsTargets, GetProjectsResponseBodyProjectsTier, GetProjectsResponseBodyProjectsTrustedSources, GetProjectsResponseBodyProjectsWebAnalytics, ResponseBodyDefaultResourceConfig, ResponseBodyDeploymentPolicy, ResponseBodyFeatures, ResponseBodyLastAliasRequest, ResponseBodyLastRollbackTarget, ResponseBodyPermissions, ResponseBodyProtectionBypass, ResponseBodyStaticIps, ResponseBodyTrustedIps, ResponseBodyUsageStatus } from "./getprojectsinternalroutesprojectsresponsehas.js";
import { GetProjectsResponseBodyCrons, GetProjectsResponseBodyMicrofrontends, GetProjectsResponseBodyProjectsAlias, GetProjectsResponseBodyProjectsAnalytics, GetProjectsResponseBodyProjectsDeploymentExpiration, GetProjectsResponseBodyProjectsEnv, GetProjectsResponseBodyProjectsFramework, GetProjectsResponseBodyProjectsIpBuckets, GetProjectsResponseBodyProjectsLatestDeployments, GetProjectsResponseBodyProjectsLink, GetProjectsResponseBodyProjectsPassport, GetProjectsResponseBodyProjectsPasswordProtection, GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator, GetProjectsResponseBodyProjectsResponseNodeVersion, GetProjectsResponseBodyProjectsResponseResourceConfig, GetProjectsResponseBodyProjectsSpeedInsights, GetProjectsResponseBodyServices, ResponseBodyBlobs, ResponseBodyConnectConfigurations, ResponseBodyCustomEnvironments, ResponseBodyDataCache, ResponseBodyExpiration, ResponseBodyJobs, ResponseBodyOptionsAllowlist, ResponseBodyProtectionConfig, ResponseBodyRollbackDescription, ResponseBodySandbox } from "./getprojectsresponsebodyprojectsresponse200applicationjson3action.js";
import { Pagination } from "./pagination.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export declare const GetProjectsInternalRoutesProjectsResponseAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsInternalRoutesProjectsResponseAction = ClosedEnum<typeof GetProjectsInternalRoutesProjectsResponseAction>;
export type GetProjectsInternalRoutesProjectsResponseMitigate = {
    action: GetProjectsInternalRoutesProjectsResponseAction;
};
export type GetProjectsInternalRoutesProjectsResponse2 = {
    has: Array<GetProjectsInternalRoutesProjectsResponseHas>;
    mitigate: GetProjectsInternalRoutesProjectsResponseMitigate;
    src?: string | undefined;
};
export type GetProjectsInternalRoutesProjectsResponse1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type GetProjectsResponseBodyProjectsInternalRoutes = GetProjectsInternalRoutesProjectsResponse1 | GetProjectsInternalRoutesProjectsResponse2;
export declare const GetProjectsResponseBodyProjectsResponse200Action: {
    readonly Accept: "accept";
    readonly Cancel: "cancel";
    readonly Delete: "delete";
};
export type GetProjectsResponseBodyProjectsResponse200Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Action>;
export type GetProjectsValuePreviousValue = string | number | boolean;
export type GetProjectsValueCurrentValue = string | number | boolean;
export type GetProjectsValue3 = {
    previousValue: string | number | boolean;
    currentValue: string | number | boolean;
};
export type GetProjectsResponseBodyValue = GetProjectsValue3 | string | number | boolean;
export type ResponseBodyDismissedToasts = {
    key: string;
    dismissedAt: number;
    action: GetProjectsResponseBodyProjectsResponse200Action;
    value: GetProjectsValue3 | string | number | boolean | null;
};
export declare const GetProjectsResponseBodyProjectsResponseEnv: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsResponseBodyProjectsResponseEnv = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseEnv>;
/**
 * Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
 */
export declare const GetProjectsResponseBodyDestination: {
    readonly External: "external";
    readonly Internal: "internal";
};
/**
 * Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
 */
export type GetProjectsResponseBodyDestination = ClosedEnum<typeof GetProjectsResponseBodyDestination>;
export type ResponseBodySamplingRules = {
    rate: number;
    env?: GetProjectsResponseBodyProjectsResponseEnv | undefined;
    requestPath?: string | undefined;
    /**
     * Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
     */
    destination?: GetProjectsResponseBodyDestination | undefined;
};
export type ResponseBodyTracing = {
    domains?: string | undefined;
    ignorePaths?: Array<string> | undefined;
    samplingRules?: Array<ResponseBodySamplingRules> | undefined;
};
export type GetProjectsResponseBodyProjects = {
    accountId: string;
    creator?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator | undefined;
    alias: Array<GetProjectsResponseBodyProjectsAlias>;
    analytics?: GetProjectsResponseBodyProjectsAnalytics | undefined;
    appliedCve55182Migration?: boolean | undefined;
    speedInsights?: GetProjectsResponseBodyProjectsSpeedInsights | undefined;
    autoExposeSystemEnvs?: boolean | undefined;
    autoAssignCustomDomains?: boolean | undefined;
    autoAssignCustomDomainsUpdatedBy?: string | undefined;
    buildCommand?: string | null | undefined;
    commandForIgnoringBuildStep?: string | null | undefined;
    connectConfigurations?: Array<ResponseBodyConnectConfigurations> | null | undefined;
    connectConfigurationId?: string | null | undefined;
    connectBuildsEnabled?: boolean | undefined;
    passiveConnectConfigurationId?: string | null | undefined;
    createdAt?: number | undefined;
    customerSupportCodeVisibility?: boolean | undefined;
    crons?: GetProjectsResponseBodyCrons | undefined;
    dataCache?: ResponseBodyDataCache | undefined;
    /**
     * Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
     */
    deploymentExpiration: GetProjectsResponseBodyProjectsDeploymentExpiration;
    expiration?: ResponseBodyExpiration | undefined;
    devCommand?: string | null | undefined;
    directoryListing: boolean;
    installCommand?: string | null | undefined;
    env?: Array<GetProjectsResponseBodyProjectsEnv> | undefined;
    customEnvironments?: Array<ResponseBodyCustomEnvironments> | undefined;
    framework?: GetProjectsResponseBodyProjectsFramework | null | undefined;
    services?: Array<GetProjectsResponseBodyServices> | undefined;
    gitForkProtection?: boolean | undefined;
    gitLFS?: boolean | undefined;
    id: string;
    ipBuckets?: Array<GetProjectsResponseBodyProjectsIpBuckets> | undefined;
    jobs?: ResponseBodyJobs | undefined;
    latestDeployments?: Array<GetProjectsResponseBodyProjectsLatestDeployments> | undefined;
    link?: GetProjectsResponseBodyProjectsLink | undefined;
    blobs?: ResponseBodyBlobs | undefined;
    microfrontends?: GetProjectsResponseBodyMicrofrontends | undefined;
    name: string;
    nodeVersion: GetProjectsResponseBodyProjectsResponseNodeVersion;
    optionsAllowlist?: ResponseBodyOptionsAllowlist | null | undefined;
    outputDirectory?: string | null | undefined;
    passwordProtection?: GetProjectsResponseBodyProjectsPasswordProtection | null | undefined;
    passport?: GetProjectsResponseBodyProjectsPassport | null | undefined;
    protectionConfig?: ResponseBodyProtectionConfig | undefined;
    sandbox?: ResponseBodySandbox | undefined;
    productionDeploymentsFastLane?: boolean | undefined;
    resourceConfig: GetProjectsResponseBodyProjectsResponseResourceConfig;
    /**
     * Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
     */
    rollbackDescription?: ResponseBodyRollbackDescription | undefined;
    /**
     * Project-level rolling release configuration that defines how deployments should be gradually rolled out
     */
    rollingRelease?: GetProjectsResponseBodyProjectsRollingRelease | null | undefined;
    defaultResourceConfig: ResponseBodyDefaultResourceConfig;
    rootDirectory?: string | null | undefined;
    serverlessFunctionZeroConfigFailover?: boolean | undefined;
    skewProtectionBoundaryAt?: number | undefined;
    skewProtectionMaxAge?: number | undefined;
    skewProtectionAllowedDomains?: Array<string> | undefined;
    skipGitConnectDuringLink?: boolean | undefined;
    staticIps?: ResponseBodyStaticIps | undefined;
    sourceFilesOutsideRootDirectory?: boolean | undefined;
    enableAffectedProjectsDeployments?: boolean | undefined;
    enableExternalRewriteCaching?: boolean | undefined;
    ssoProtection?: GetProjectsResponseBodyProjectsSsoProtection | null | undefined;
    targets?: {
        [k: string]: GetProjectsResponseBodyProjectsTargets | null;
    } | undefined;
    transferCompletedAt?: number | undefined;
    transferStartedAt?: number | undefined;
    transferToAccountId?: string | undefined;
    transferredFromAccountId?: string | undefined;
    updatedAt?: number | undefined;
    live?: boolean | undefined;
    enablePreviewFeedback?: boolean | null | undefined;
    enableProductionFeedback?: boolean | null | undefined;
    permissions?: ResponseBodyPermissions | undefined;
    lastRollbackTarget?: ResponseBodyLastRollbackTarget | null | undefined;
    lastAliasRequest?: ResponseBodyLastAliasRequest | null | undefined;
    protectionBypass?: {
        [k: string]: ResponseBodyProtectionBypass;
    } | undefined;
    hasActiveBranches?: boolean | undefined;
    trustedIps?: ResponseBodyTrustedIps | null | undefined;
    trustedSources?: GetProjectsResponseBodyProjectsTrustedSources | null | undefined;
    gitComments?: GetProjectsResponseBodyProjectsGitComments | undefined;
    gitProviderOptions?: GetProjectsResponseBodyProjectsGitProviderOptions | undefined;
    paused?: boolean | undefined;
    concurrencyBucketName?: string | undefined;
    webAnalytics?: GetProjectsResponseBodyProjectsWebAnalytics | undefined;
    security?: GetProjectsResponseBodyProjectsSecurity | undefined;
    oidcTokenConfig?: GetProjectsResponseBodyProjectsOidcTokenConfig | undefined;
    /**
     * Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
     */
    deploymentPolicy?: ResponseBodyDeploymentPolicy | null | undefined;
    tier?: GetProjectsResponseBodyProjectsTier | undefined;
    usageStatus?: ResponseBodyUsageStatus | undefined;
    features?: ResponseBodyFeatures | undefined;
    v0?: boolean | undefined;
    v0Created?: boolean | undefined;
    abuse?: GetProjectsResponseBodyProjectsAbuse | undefined;
    internalRoutes?: Array<GetProjectsInternalRoutesProjectsResponse1 | GetProjectsInternalRoutesProjectsResponse2> | undefined;
    hasDeployments?: boolean | undefined;
    dismissedToasts?: Array<ResponseBodyDismissedToasts> | undefined;
    protectedSourcemaps?: boolean | undefined;
    tracing?: ResponseBodyTracing | undefined;
    avatar?: string | null | 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 GetProjectsPagination1 = {
    /**
     * 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 GetProjectsResponseBodyProjectsPagination = Pagination | GetProjectsPagination1;
export type GetProjectsResponseBody3 = {
    projects: Array<GetProjectsResponseBodyProjects>;
    pagination: Pagination | GetProjectsPagination1;
};
export type GetProjectsCreatorProjects4 = {
    type: "system";
};
export type GetProjectsCreatorProjectsIntegration = {
    integrationId: string;
    configurationId: string;
};
export type GetProjectsCreatorProjects3 = {
    type: "integration";
    integration: GetProjectsCreatorProjectsIntegration;
};
export type GetProjectsCreatorProjectsApp = {
    /**
     * 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 GetProjectsCreatorProjects2 = {
    type: "app";
    app: GetProjectsCreatorProjectsApp;
};
export type GetProjectsViaProjectsIntegration = {
    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 GetProjectsViaProjects2 = {
    type: "integration";
    integration: GetProjectsViaProjectsIntegration;
};
export type GetProjectsViaProjectsApp = {
    /**
     * 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 GetProjectsViaProjects1 = {
    type: "app";
    app: GetProjectsViaProjectsApp;
};
export type GetProjectsCreatorProjectsVia = GetProjectsViaProjects1 | GetProjectsViaProjects2;
export type GetProjectsCreatorProjectsUser = {
    id: string;
};
export type GetProjectsCreatorProjects1 = {
    type: "user";
    via: GetProjectsViaProjects1 | GetProjectsViaProjects2 | null;
    user: GetProjectsCreatorProjectsUser;
};
export type GetProjectsResponseBodyProjectsResponse200Creator = GetProjectsCreatorProjects1 | GetProjectsCreatorProjects2 | GetProjectsCreatorProjects3 | GetProjectsCreatorProjects4;
export declare const GetProjectsResponseBodyConfiguredBy: {
    readonly A: "A";
    readonly Cname: "CNAME";
    readonly Dns01: "dns-01";
    readonly Http: "http";
};
export type GetProjectsResponseBodyConfiguredBy = ClosedEnum<typeof GetProjectsResponseBodyConfiguredBy>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims = {
    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 GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType>;
export type GetProjectsResponseBodyDeployment = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds> | undefined;
    checksConclusion?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState;
    readySubstate?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export declare const GetProjectsResponseBodyEnvironment: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsResponseBodyEnvironment = ClosedEnum<typeof GetProjectsResponseBodyEnvironment>;
export declare const GetProjectsResponseBodyProjectsResponseTarget: {
    readonly Preview: "PREVIEW";
    readonly Production: "PRODUCTION";
    readonly Staging: "STAGING";
};
export type GetProjectsResponseBodyProjectsResponseTarget = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseTarget>;
export type GetProjectsResponseBodyAlias = {
    configuredBy?: GetProjectsResponseBodyConfiguredBy | null | undefined;
    configuredChangedAt?: number | null | undefined;
    createdAt?: number | null | undefined;
    deployment: GetProjectsResponseBodyDeployment | null;
    domain: string;
    environment: GetProjectsResponseBodyEnvironment;
    gitBranch?: string | null | undefined;
    redirect?: string | null | undefined;
    redirectStatusCode?: number | null | undefined;
    target: GetProjectsResponseBodyProjectsResponseTarget;
};
export type GetProjectsResponseBodyAnalytics = {
    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 GetProjectsResponseBodyDeploymentExpiration = {
    /**
     * Number of days to keep non-production deployments (mostly preview deployments) before soft deletion.
     */
    expirationDays?: number | undefined;
    /**
     * Number of days to keep production deployments before soft deletion.
     */
    expirationDaysProduction?: number | undefined;
    /**
     * Number of days to keep canceled deployments before soft deletion.
     */
    expirationDaysCanceled?: number | undefined;
    /**
     * Number of days to keep errored deployments before soft deletion.
     */
    expirationDaysErrored?: number | undefined;
    /**
     * Minimum number of production deployments to keep for this project, even if they are over the production expiration limit.
     */
    deploymentsToKeep?: number | undefined;
};
export type GetProjectsResponseBodyIpBuckets = {
    bucket: string;
    default?: boolean | undefined;
    supportUntil?: number | undefined;
};
export declare const GetProjectsTargetProjects2: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTargetProjects2 = ClosedEnum<typeof GetProjectsTargetProjects2>;
export declare const GetProjectsTargetProjects1: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTargetProjects1 = ClosedEnum<typeof GetProjectsTargetProjects1>;
export type GetProjectsResponseBodyProjectsResponse200Target = Array<GetProjectsTargetProjects1> | GetProjectsTargetProjects2;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type: {
    readonly Encrypted: "encrypted";
    readonly Plain: "plain";
    readonly Secret: "secret";
    readonly Sensitive: "sensitive";
    readonly System: "system";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type>;
/**
 * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
 */
export declare const GetProjectsResponseBodyProjectsResponseVisibility: {
    readonly Config: "config";
    readonly Secret: "secret";
};
/**
 * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
 */
export type GetProjectsResponseBodyProjectsResponseVisibility = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseVisibility>;
export type GetProjectsContentHintProjects17 = {
    type: "flags-connection-string";
    projectId: string;
};
export type GetProjectsContentHintProjects16 = {
    type: "integration-store-secret";
    storeId: string;
    integrationId: string;
    integrationProductId: string;
    integrationConfigurationId: string;
};
export type GetProjectsContentHintProjects15 = {
    type: "postgres-url-no-ssl";
    storeId: string;
};
export type GetProjectsContentHintProjects14 = {
    type: "postgres-database";
    storeId: string;
};
export type GetProjectsContentHintProjects13 = {
    type: "postgres-password";
    storeId: string;
};
export type GetProjectsContentHintProjects12 = {
    type: "postgres-host";
    storeId: string;
};
export type GetProjectsContentHintProjects11 = {
    type: "postgres-user";
    storeId: string;
};
export type GetProjectsContentHintProjects10 = {
    type: "postgres-prisma-url";
    storeId: string;
};
export type GetProjectsContentHintProjects9 = {
    type: "postgres-url-non-pooling";
    storeId: string;
};
export type GetProjectsContentHintProjects8 = {
    type: "postgres-url";
    storeId: string;
};
export type GetProjectsContentHintProjects7 = {
    type: "blob-webhook-public-key";
    storeId: string;
};
export type GetProjectsContentHintProjects6 = {
    type: "blob-store-id";
    storeId: string;
};
export type GetProjectsContentHintProjects5 = {
    type: "blob-read-write-token";
    storeId: string;
};
export type GetProjectsContentHintProjects4 = {
    type: "redis-rest-api-read-only-token";
    storeId: string;
};
export type GetProjectsContentHintProjects3 = {
    type: "redis-rest-api-token";
    storeId: string;
};
export type GetProjectsContentHintProjects2 = {
    type: "redis-rest-api-url";
    storeId: string;
};
export type GetProjectsContentHintProjects1 = {
    type: "redis-url";
    storeId: string;
};
export type GetProjectsResponseBodyProjectsResponseContentHint = GetProjectsContentHintProjects1 | GetProjectsContentHintProjects2 | GetProjectsContentHintProjects3 | GetProjectsContentHintProjects4 | GetProjectsContentHintProjects5 | GetProjectsContentHintProjects6 | GetProjectsContentHintProjects7 | GetProjectsContentHintProjects8 | GetProjectsContentHintProjects9 | GetProjectsContentHintProjects10 | GetProjectsContentHintProjects11 | GetProjectsContentHintProjects12 | GetProjectsContentHintProjects13 | GetProjectsContentHintProjects14 | GetProjectsContentHintProjects15 | GetProjectsContentHintProjects16 | GetProjectsContentHintProjects17;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType: {
    readonly FlagsSecret: "flags-secret";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType>;
/**
 * Similar to `contentHints`, but should not be exposed to the user.
 */
export type GetProjectsResponseBodyProjectsResponseInternalContentHint = {
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType;
    /**
     * Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
     */
    encryptedValue: string;
};
export type GetProjectsResponseBodyEnv = {
    target?: Array<GetProjectsTargetProjects1> | GetProjectsTargetProjects2 | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type;
    /**
     * This is used to identify variables that have been migrated from type secret to sensitive.
     */
    sunsetSecretId?: string | undefined;
    /**
     * Legacy now-encryption ciphertext, present after migration swaps value/vsmValue
     */
    legacyValue?: string | undefined;
    decrypted?: boolean | undefined;
    value: string;
    vsmValue?: string | undefined;
    id?: string | undefined;
    key: string;
    configurationId?: string | null | undefined;
    createdAt?: number | undefined;
    updatedAt?: number | undefined;
    createdBy?: string | null | undefined;
    updatedBy?: string | null | undefined;
    gitBranch?: string | undefined;
    /**
     * User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
     */
    visibility?: GetProjectsResponseBodyProjectsResponseVisibility | undefined;
    edgeConfigId?: string | null | undefined;
    edgeConfigTokenId?: string | null | undefined;
    contentHint?: GetProjectsContentHintProjects1 | GetProjectsContentHintProjects2 | GetProjectsContentHintProjects3 | GetProjectsContentHintProjects4 | GetProjectsContentHintProjects5 | GetProjectsContentHintProjects6 | GetProjectsContentHintProjects7 | GetProjectsContentHintProjects8 | GetProjectsContentHintProjects9 | GetProjectsContentHintProjects10 | GetProjectsContentHintProjects11 | GetProjectsContentHintProjects12 | GetProjectsContentHintProjects13 | GetProjectsContentHintProjects14 | GetProjectsContentHintProjects15 | GetProjectsContentHintProjects16 | GetProjectsContentHintProjects17 | null | undefined;
    /**
     * Similar to `contentHints`, but should not be exposed to the user.
     */
    internalContentHint?: GetProjectsResponseBodyProjectsResponseInternalContentHint | null | undefined;
    comment?: string | undefined;
    customEnvironmentIds?: Array<string> | undefined;
};
export declare const GetProjectsResponseBodyFramework: {
    readonly ActixWeb: "actix-web";
    readonly Angular: "angular";
    readonly Ash: "ash";
    readonly Astro: "astro";
    readonly Axum: "axum";
    readonly Blitzjs: "blitzjs";
    readonly Brunch: "brunch";
    readonly Bun: "bun";
    readonly Container: "container";
    readonly CreateReactApp: "create-react-app";
    readonly Django: "django";
    readonly Docusaurus: "docusaurus";
    readonly Docusaurus2: "docusaurus-2";
    readonly Dojo: "dojo";
    readonly Eleventy: "eleventy";
    readonly Elysia: "elysia";
    readonly Ember: "ember";
    readonly Eve: "eve";
    readonly Express: "express";
    readonly FactoryEve: "factory-eve";
    readonly Fastapi: "fastapi";
    readonly Fasthtml: "fasthtml";
    readonly Fastify: "fastify";
    readonly Flask: "flask";
    readonly Gatsby: "gatsby";
    readonly Go: "go";
    readonly Gridsome: "gridsome";
    readonly H3: "h3";
    readonly Hexo: "hexo";
    readonly Hono: "hono";
    readonly Hugo: "hugo";
    readonly Hydrogen: "hydrogen";
    readonly IonicAngular: "ionic-angular";
    readonly IonicReact: "ionic-react";
    readonly Jekyll: "jekyll";
    readonly Koa: "koa";
    readonly Mastra: "mastra";
    readonly Middleman: "middleman";
    readonly Nestjs: "nestjs";
    readonly Nextjs: "nextjs";
    readonly Nitro: "nitro";
    readonly Node: "node";
    readonly Nuxtjs: "nuxtjs";
    readonly Parcel: "parcel";
    readonly Polymer: "polymer";
    readonly Preact: "preact";
    readonly Python: "python";
    readonly ReactRouter: "react-router";
    readonly Redwoodjs: "redwoodjs";
    readonly Remix: "remix";
    readonly Ruby: "ruby";
    readonly Rust: "rust";
    readonly Saber: "saber";
    readonly Sanity: "sanity";
    readonly SanityV2: "sanity-v2";
    readonly Sapper: "sapper";
    readonly Scully: "scully";
    readonly Services: "services";
    readonly Solidstart: "solidstart";
    readonly Solidstart1: "solidstart-1";
    readonly Stencil: "stencil";
    readonly Storybook: "storybook";
    readonly Svelte: "svelte";
    readonly Sveltekit: "sveltekit";
    readonly Sveltekit1: "sveltekit-1";
    readonly TanstackStart: "tanstack-start";
    readonly TanstackStartLovable: "tanstack-start-lovable";
    readonly Umijs: "umijs";
    readonly Vite: "vite";
    readonly Vitepress: "vitepress";
    readonly Vue: "vue";
    readonly Vuepress: "vuepress";
    readonly Xmcp: "xmcp";
    readonly Zola: "zola";
};
export type GetProjectsResponseBodyFramework = ClosedEnum<typeof GetProjectsResponseBodyFramework>;
export type GetProjectsResponseBodyProjectsResponseAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200AliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType>;
export type GetProjectsResponseBodyProjectsResponseBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200Builds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyProjectsResponse200OidcTokenClaims = {
    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 GetProjectsResponseBodyProjectsResponse200Plan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200Plan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Plan>;
export declare const GetProjectsResponseBodyProjectsResponse200ReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType>;
export type GetProjectsResponseBodyLatestDeployments = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyProjectsResponse200AliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: GetProjectsResponseBodyProjectsResponseBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200Builds> | undefined;
    checksConclusion?: GetProjectsResponseBodyProjectsResponse200ChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyProjectsResponse200ChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200OidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyProjectsResponse200Plan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyProjectsResponse200ReadyState;
    readySubstate?: GetProjectsResponseBodyProjectsResponse200ReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects8 = {
    /**
     * Owner (namespace) slug, e.g. `acme`.
     */
    owner: string;
    repo: string;
    /**
     * Origin repository id.
     */
    repoId: string;
    /**
     * Origin namespace id (`ns_…`) of the owner.
     */
    ownerId: string;
    type: "cursor-origin";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects7 = {
    org: string;
    repo: string;
    repoId: string;
    type: "v0";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects6 = {
    org: string;
    repo: string;
    repoId: string;
    type: "vercel";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects5 = {
    name: string;
    slug: string;
    owner: string;
    type: "bitbucket";
    uuid: string;
    workspaceUuid: string;
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects4 = {
    projectId: string;
    projectName: string;
    projectNameWithNamespace: string;
    projectNamespace: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes. This is the id of the top level group that a namespace belongs to. Gitlab supports group nesting (up to 20 levels).
     */
    projectOwnerId?: number | undefined;
    projectUrl: string;
    type: "gitlab";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects3 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github-custom-host";
    host: string;
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects2 = {
    type: "github-limited";
    repo?: string | undefined;
    repoId?: number | undefined;
    createdAt?: number | undefined;
    updatedAt?: number | undefined;
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks>;
    gitCredentialId: string;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects1 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsResponseBodyLink = GetProjectsLinkProjects1 | GetProjectsLinkProjects2 | GetProjectsLinkProjects3 | GetProjectsLinkProjects4 | GetProjectsLinkProjects5 | GetProjectsLinkProjects6 | GetProjectsLinkProjects7 | GetProjectsLinkProjects8;
export declare const GetProjectsResponseBodyProjectsNodeVersion: {
    readonly TenDotX: "10.x";
    readonly TwelveDotX: "12.x";
    readonly FourteenDotX: "14.x";
    readonly SixteenDotX: "16.x";
    readonly EighteenDotX: "18.x";
    readonly TwentyDotX: "20.x";
    readonly TwentyTwoDotX: "22.x";
    readonly TwentyFourDotX: "24.x";
    readonly EightDot10DotX: "8.10.x";
};
export type GetProjectsResponseBodyProjectsNodeVersion = ClosedEnum<typeof GetProjectsResponseBodyProjectsNodeVersion>;
export type GetProjectsResponseBodyPasswordProtection = {};
export declare const GetProjectsResponseBodyProjectsDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsDeploymentType>;
export type GetProjectsResponseBodyPassport = {
    deploymentType: GetProjectsResponseBodyProjectsDeploymentType;
    connectorId: string;
};
export declare const GetProjectsResponseBodyFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type GetProjectsResponseBodyFunctionDefaultMemoryType = ClosedEnum<typeof GetProjectsResponseBodyFunctionDefaultMemoryType>;
export declare const GetProjectsResponseBodyBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type GetProjectsResponseBodyBuildMachineType = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineType>;
export declare const GetProjectsResponseBodyBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type GetProjectsResponseBodyBuildMachineSelection = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineSelection>;
export declare const GetProjectsResponseBodyBuildMachineElasticReason: {
    readonly BasicFloor: "basic-floor";
    readonly BuildTimeoutFailure: "build-timeout-failure";
    readonly EnospcFailure: "enospc-failure";
    readonly EnterpriseFloor: "enterprise-floor";
    readonly HighPeakDisk: "high-peak-disk";
    readonly HighPeakMemory: "high-peak-memory";
    readonly LongBuildDuration: "long-build-duration";
    readonly OomFailure: "oom-failure";
    readonly ShortBuildDuration: "short-build-duration";
    readonly SustainedHighCpu: "sustained-high-cpu";
};
export type GetProjectsResponseBodyBuildMachineElasticReason = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineElasticReason>;
export declare const GetProjectsResponseBodyProjectsConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyProjectsConfiguration = ClosedEnum<typeof GetProjectsResponseBodyProjectsConfiguration>;
export type GetProjectsResponseBodyBuildQueue = {
    configuration?: GetProjectsResponseBodyProjectsConfiguration | undefined;
};
export type GetProjectsResponseBodyProjectsResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: GetProjectsResponseBodyFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: GetProjectsResponseBodyBuildMachineType | undefined;
    buildMachineSelection?: GetProjectsResponseBodyBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: GetProjectsResponseBodyBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: GetProjectsResponseBodyBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
/**
 * An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
 */
export type GetProjectsResponseBodyStages = {
    /**
     * The percentage of traffic to serve to the canary deployment (0-100)
     */
    targetPercentage: number;
    /**
     * Whether or not this stage requires manual approval to proceed
     */
    requireApproval?: boolean | undefined;
    /**
     * Duration in minutes for automatic advancement to the next stage
     */
    duration?: number | undefined;
    /**
     * Whether to linearly shift traffic over the duration of this stage
     */
    linearShift?: boolean | undefined;
};
/**
 * The metric this check evaluates.
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType: {
    readonly ErrorRate5xx: "error-rate-5xx";
};
/**
 * The metric this check evaluates.
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType>;
/**
 * The checks to evaluate. An empty array means nothing is evaluated.
 */
export type GetProjectsResponseBodyProjectsChecks = {
    /**
     * The metric this check evaluates.
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType;
    /**
     * Minimum number of requests required in the window before the check can fail. Below this, the check is inconclusive rather than failing, so low-traffic stages don't gate on noise. Defaults to `100` when omitted.
     */
    minSampleSize?: number | undefined;
    /**
     * Response status codes to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Defaults to `[]` when omitted.
     */
    excludeStatusCodes?: Array<number> | undefined;
    /**
     * Request paths to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Matched exactly against the request path with any query string removed; no prefix or glob matching. Defaults to `[]` when omitted.
     */
    excludePaths?: Array<string> | undefined;
    /**
     * Seconds of ingest lag to allow for: the query's upper bound is `now() - this value`, so the check never reads a window that is still filling. Defaults to `30` when omitted.
     */
    ingestWatermarkSeconds?: number | undefined;
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action: {
    readonly Pause: "pause";
    readonly Rollback: "rollback";
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action>;
/**
 * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
 */
export type GetProjectsResponseBodyGate = {
    /**
     * Whether automated gating is enabled for this project's rollouts.
     */
    enabled: boolean;
    /**
     * The checks to evaluate. An empty array means nothing is evaluated.
     */
    checks: Array<GetProjectsResponseBodyProjectsChecks>;
    /**
     * How many failing evaluations within {@link windowSize} trip the gate. Defaults to `3` when omitted.
     */
    failureThreshold?: number | undefined;
    /**
     * How many of the most recent evaluations {@link failureThreshold} is counted against. Defaults to `5` when omitted.
     */
    windowSize?: number | undefined;
    /**
     * What to do when the gate trips: pause the rollout, or roll it back.
     */
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action;
    /**
     * When true, a tripped gate is only reported — {@link action} is not taken.
     */
    dryRun: boolean;
};
/**
 * Project-level rolling release configuration that defines how deployments should be gradually rolled out
 */
export type GetProjectsResponseBodyRollingRelease = {
    /**
     * The environment that the release targets, currently only supports production. Adding in case we want to configure with alias groups or custom environments.
     */
    target: string;
    /**
     * An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
     */
    stages?: Array<GetProjectsResponseBodyStages> | null | undefined;
    /**
     * Whether the request served by a canary deployment should return a header indicating a canary was served. Defaults to `false` when omitted.
     */
    canaryResponseHeader?: boolean | undefined;
    /**
     * Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
     */
    gate?: GetProjectsResponseBodyGate | undefined;
};
export type GetProjectsResponseBodySpeedInsights = {
    id: string;
    enabledAt?: number | undefined;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    hasData?: boolean | undefined;
    /**
     * When the first free (not Speed Insights Plus) production data point was observed, in ms. Set once by subscriber-analytics-events; projects that already had data before this field shipped get it backfilled on their next batch, so it reads "first free data point observed", not necessarily "first ever".
     */
    dataReceivedAt?: number | undefined;
    paidAt?: number | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponseDeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsResponseDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseDeploymentType>;
export declare const GetProjectsResponseBodyCve55182MigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyCve55182MigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyCve55182MigrationAppliedFrom>;
export declare const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
export type GetProjectsResponseBodySsoProtection = {
    deploymentType: GetProjectsResponseBodyProjectsResponseDeploymentType;
    cve55182MigrationAppliedFrom?: GetProjectsResponseBodyCve55182MigrationAppliedFrom | null | undefined;
    april2026SecurityIncidentMigrationAppliedFrom?: GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType>;
export type GetProjectsResponseBodyProjectsResponse200BranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims = {
    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 GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType>;
export type GetProjectsResponseBodyTargets = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: GetProjectsResponseBodyProjectsResponse200BranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds> | undefined;
    checksConclusion?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState;
    readySubstate?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export declare const GetProjectsFromProjectsResponse200Preset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponse200Preset = ClosedEnum<typeof GetProjectsFromProjectsResponse200Preset>;
/**
 * The source envs on the trusted project that are allowed to access `to`.
 */
export type GetProjectsFromProjects2 = {
    /**
     * System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
     */
    slugs?: Array<string> | undefined;
    preset: GetProjectsFromProjectsResponse200Preset;
};
export declare const GetProjectsFromProjectsResponsePreset: {
    readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponsePreset = ClosedEnum<typeof GetProjectsFromProjectsResponsePreset>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsInternalRoutesProjectsResponseAction>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseMitigate$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponseMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponseMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponseMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponse2$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponse1$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsInternalRoutes$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsInternalRoutes, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsInternalRoutesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsInternalRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Action>;
/** @internal */
export declare const GetProjectsValuePreviousValue$inboundSchema: z.ZodType<GetProjectsValuePreviousValue, z.ZodTypeDef, unknown>;
export declare function getProjectsValuePreviousValueFromJSON(jsonString: string): SafeParseResult<GetProjectsValuePreviousValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsValueCurrentValue$inboundSchema: z.ZodType<GetProjectsValueCurrentValue, z.ZodTypeDef, unknown>;
export declare function getProjectsValueCurrentValueFromJSON(jsonString: string): SafeParseResult<GetProjectsValueCurrentValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsValue3$inboundSchema: z.ZodType<GetProjectsValue3, z.ZodTypeDef, unknown>;
export declare function getProjectsValue3FromJSON(jsonString: string): SafeParseResult<GetProjectsValue3, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyValue$inboundSchema: z.ZodType<GetProjectsResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDismissedToasts$inboundSchema: z.ZodType<ResponseBodyDismissedToasts, z.ZodTypeDef, unknown>;
export declare function responseBodyDismissedToastsFromJSON(jsonString: string): SafeParseResult<ResponseBodyDismissedToasts, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseEnv$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseEnv>;
/** @internal */
export declare const GetProjectsResponseBodyDestination$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyDestination>;
/** @internal */
export declare const ResponseBodySamplingRules$inboundSchema: z.ZodType<ResponseBodySamplingRules, z.ZodTypeDef, unknown>;
export declare function responseBodySamplingRulesFromJSON(jsonString: string): SafeParseResult<ResponseBodySamplingRules, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTracing$inboundSchema: z.ZodType<ResponseBodyTracing, z.ZodTypeDef, unknown>;
export declare function responseBodyTracingFromJSON(jsonString: string): SafeParseResult<ResponseBodyTracing, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjects, SDKValidationError>;
/** @internal */
export declare const GetProjectsPagination1$inboundSchema: z.ZodType<GetProjectsPagination1, z.ZodTypeDef, unknown>;
export declare function getProjectsPagination1FromJSON(jsonString: string): SafeParseResult<GetProjectsPagination1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPagination$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsPagination, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsPaginationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsPagination, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBody3$inboundSchema: z.ZodType<GetProjectsResponseBody3, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBody3FromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBody3, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects4$inboundSchema: z.ZodType<GetProjectsCreatorProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsIntegration$inboundSchema: z.ZodType<GetProjectsCreatorProjectsIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects3$inboundSchema: z.ZodType<GetProjectsCreatorProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsApp$inboundSchema: z.ZodType<GetProjectsCreatorProjectsApp, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsAppFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects2$inboundSchema: z.ZodType<GetProjectsCreatorProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsIntegration$inboundSchema: z.ZodType<GetProjectsViaProjectsIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjects2$inboundSchema: z.ZodType<GetProjectsViaProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsApp$inboundSchema: z.ZodType<GetProjectsViaProjectsApp, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsAppFromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjects1$inboundSchema: z.ZodType<GetProjectsViaProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsVia$inboundSchema: z.ZodType<GetProjectsCreatorProjectsVia, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsViaFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsVia, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsUser$inboundSchema: z.ZodType<GetProjectsCreatorProjectsUser, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsUserFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsUser, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects1$inboundSchema: z.ZodType<GetProjectsCreatorProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyConfiguredBy$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyConfiguredBy>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2AliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2BranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2ProjectsAliasCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2OidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType>;
/** @internal */
export declare const GetProjectsResponseBodyDeployment$inboundSchema: z.ZodType<GetProjectsResponseBodyDeployment, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDeploymentFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDeployment, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnvironment$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyEnvironment>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseTarget>;
/** @internal */
export declare const GetProjectsResponseBodyAlias$inboundSchema: z.ZodType<GetProjectsResponseBodyAlias, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAliasFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAlias, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDeploymentExpiration$inboundSchema: z.ZodType<GetProjectsResponseBodyDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDeploymentExpiration, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyIpBuckets$inboundSchema: z.ZodType<GetProjectsResponseBodyIpBuckets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyIpBucketsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyIpBuckets, SDKValidationError>;
/** @internal */
export declare const GetProjectsTargetProjects2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjects2>;
/** @internal */
export declare const GetProjectsTargetProjects1$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjects1>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Target$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Target, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200TargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Target, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseVisibility$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseVisibility>;
/** @internal */
export declare const GetProjectsContentHintProjects17$inboundSchema: z.ZodType<GetProjectsContentHintProjects17, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects17FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects17, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects16$inboundSchema: z.ZodType<GetProjectsContentHintProjects16, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects16FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects16, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects15$inboundSchema: z.ZodType<GetProjectsContentHintProjects15, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects15FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects15, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects14$inboundSchema: z.ZodType<GetProjectsContentHintProjects14, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects14FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects14, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects13$inboundSchema: z.ZodType<GetProjectsContentHintProjects13, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects13FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects13, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects12$inboundSchema: z.ZodType<GetProjectsContentHintProjects12, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects12FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects12, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects11$inboundSchema: z.ZodType<GetProjectsContentHintProjects11, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects11FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects11, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects10$inboundSchema: z.ZodType<GetProjectsContentHintProjects10, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects10FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects10, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects9$inboundSchema: z.ZodType<GetProjectsContentHintProjects9, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects9FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects9, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects8$inboundSchema: z.ZodType<GetProjectsContentHintProjects8, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects8FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects8, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects7$inboundSchema: z.ZodType<GetProjectsContentHintProjects7, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects7FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects7, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects6$inboundSchema: z.ZodType<GetProjectsContentHintProjects6, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects6FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects6, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects5$inboundSchema: z.ZodType<GetProjectsContentHintProjects5, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects5FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects5, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects4$inboundSchema: z.ZodType<GetProjectsContentHintProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects3$inboundSchema: z.ZodType<GetProjectsContentHintProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects2$inboundSchema: z.ZodType<GetProjectsContentHintProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects1$inboundSchema: z.ZodType<GetProjectsContentHintProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseInternalContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseInternalContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseInternalContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseInternalContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnv$inboundSchema: z.ZodType<GetProjectsResponseBodyEnv, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyEnvFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyEnv, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFramework$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyFramework>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200AliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200AliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200AliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200AliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200OidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200OidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200OidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200OidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Plan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Plan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType>;
/** @internal */
export declare const GetProjectsResponseBodyLatestDeployments$inboundSchema: z.ZodType<GetProjectsResponseBodyLatestDeployments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLatestDeployments, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects8$inboundSchema: z.ZodType<GetProjectsLinkProjects8, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects8FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects8, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects7$inboundSchema: z.ZodType<GetProjectsLinkProjects7, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects7FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects7, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects6$inboundSchema: z.ZodType<GetProjectsLinkProjects6, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects6FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects6, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects5$inboundSchema: z.ZodType<GetProjectsLinkProjects5, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects5FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects5, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects4$inboundSchema: z.ZodType<GetProjectsLinkProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects3$inboundSchema: z.ZodType<GetProjectsLinkProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects2$inboundSchema: z.ZodType<GetProjectsLinkProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects1$inboundSchema: z.ZodType<GetProjectsLinkProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyLink$inboundSchema: z.ZodType<GetProjectsResponseBodyLink, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLinkFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLink, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsNodeVersion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsNodeVersion>;
/** @internal */
export declare const GetProjectsResponseBodyPasswordProtection$inboundSchema: z.ZodType<GetProjectsResponseBodyPasswordProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPasswordProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPasswordProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyPassport$inboundSchema: z.ZodType<GetProjectsResponseBodyPassport, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPassportFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPassport, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyFunctionDefaultMemoryType>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineType>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineSelection>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineElasticReason>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsConfiguration>;
/** @internal */
export declare const GetProjectsResponseBodyBuildQueue$inboundSchema: z.ZodType<GetProjectsResponseBodyBuildQueue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBuildQueueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBuildQueue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResourceConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResourceConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResourceConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResourceConfig, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyStages$inboundSchema: z.ZodType<GetProjectsResponseBodyStages, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyStagesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyStages, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsChecks$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsChecks, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsChecksFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsChecks, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action>;
/** @internal */
export declare const GetProjectsResponseBodyGate$inboundSchema: z.ZodType<GetProjectsResponseBodyGate, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyGateFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyGate, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyRollingRelease$inboundSchema: z.ZodType<GetProjectsResponseBodyRollingRelease, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyRollingReleaseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyRollingRelease, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySpeedInsights$inboundSchema: z.ZodType<GetProjectsResponseBodySpeedInsights, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyCve55182MigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodySsoProtection$inboundSchema: z.ZodType<GetProjectsResponseBodySsoProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySsoProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySsoProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200BranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200BranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200BranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200BranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2ProjectsCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType>;
/** @internal */
export declare const GetProjectsResponseBodyTargets$inboundSchema: z.ZodType<GetProjectsResponseBodyTargets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTargetsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTargets, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponse200Preset>;
/** @internal */
export declare const GetProjectsFromProjects2$inboundSchema: z.ZodType<GetProjectsFromProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponsePreset>;
//# sourceMappingURL=getprojectsfromprojectsresponsepreset.d.ts.map