import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
 */
export declare const GitForkProtection: {
    readonly One: "1";
    readonly Zero: "0";
};
/**
 * Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
 */
export type GitForkProtection = ClosedEnum<typeof GitForkProtection>;
/**
 * Filter results by projects with elastic concurrency enabled
 */
export declare const ElasticConcurrencyEnabled: {
    readonly One: "1";
    readonly Zero: "0";
};
/**
 * Filter results by projects with elastic concurrency enabled
 */
export type ElasticConcurrencyEnabled = ClosedEnum<typeof ElasticConcurrencyEnabled>;
/**
 * Filter results by projects with Static IPs enabled
 */
export declare const StaticIpsEnabled: {
    readonly Zero: "0";
    readonly One: "1";
};
/**
 * Filter results by projects with Static IPs enabled
 */
export type StaticIpsEnabled = ClosedEnum<typeof StaticIpsEnabled>;
/**
 * Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.
 */
export declare const QueryParamBuildQueueConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
/**
 * Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.
 */
export type QueryParamBuildQueueConfiguration = ClosedEnum<typeof QueryParamBuildQueueConfiguration>;
export type GetProjectsRequest = {
    /**
     * Query only projects updated after the given timestamp or continuation token.
     */
    from?: string | undefined;
    /**
     * Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
     */
    gitForkProtection?: GitForkProtection | undefined;
    /**
     * Limit the number of projects returned
     */
    limit?: string | undefined;
    /**
     * Search projects by the name field
     */
    search?: string | undefined;
    /**
     * Filter results by repo. Also used for project count
     */
    repo?: string | undefined;
    /**
     * Filter results by Repository ID.
     */
    repoId?: string | undefined;
    /**
     * Filter results by Repository URL.
     */
    repoUrl?: string | undefined;
    /**
     * Filter results by excluding those projects that belong to a repo
     */
    excludeRepos?: string | undefined;
    /**
     * Filter results by connected Global Config ID
     */
    edgeConfigId?: string | undefined;
    /**
     * Filter results by connected Global Config Token ID
     */
    edgeConfigTokenId?: string | undefined;
    deprecated?: boolean | undefined;
    /**
     * Filter results by projects with elastic concurrency enabled
     */
    elasticConcurrencyEnabled?: ElasticConcurrencyEnabled | undefined;
    /**
     * Filter results by projects with Static IPs enabled
     */
    staticIpsEnabled?: StaticIpsEnabled | undefined;
    /**
     * Filter results by effective build machine types. Accepts comma-separated values. Use "elastic" for projects with elastic selection and "default" for projects without a build machine type set.
     */
    buildMachineTypes?: string | undefined;
    /**
     * Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.
     */
    buildQueueConfiguration?: QueryParamBuildQueueConfiguration | undefined;
    /**
     * The Team identifier to perform the request on behalf of.
     */
    teamId?: string | undefined;
    /**
     * The Team slug to perform the request on behalf of.
     */
    slug?: string | undefined;
};
export type GetProjectsCreatorProjectsResponse4 = {
    type: "system";
};
export type GetProjectsCreatorProjectsResponseIntegration = {
    integrationId: string;
    configurationId: string;
};
export type GetProjectsCreatorProjectsResponse3 = {
    type: "integration";
    integration: GetProjectsCreatorProjectsResponseIntegration;
};
export type GetProjectsCreatorProjectsResponseApp = {
    /**
     * 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 GetProjectsCreatorProjectsResponse2 = {
    type: "app";
    app: GetProjectsCreatorProjectsResponseApp;
};
export type GetProjectsViaProjectsResponseIntegration = {
    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 GetProjectsViaProjectsResponse2 = {
    type: "integration";
    integration: GetProjectsViaProjectsResponseIntegration;
};
export type GetProjectsViaProjectsResponseApp = {
    /**
     * 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 GetProjectsViaProjectsResponse1 = {
    type: "app";
    app: GetProjectsViaProjectsResponseApp;
};
export type GetProjectsCreatorProjectsResponseVia = GetProjectsViaProjectsResponse1 | GetProjectsViaProjectsResponse2;
export type GetProjectsCreatorProjectsResponseUser = {
    id: string;
};
export type GetProjectsCreatorProjectsResponse1 = {
    type: "user";
    via: GetProjectsViaProjectsResponse1 | GetProjectsViaProjectsResponse2 | null;
    user: GetProjectsCreatorProjectsResponseUser;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator = GetProjectsCreatorProjectsResponse1 | GetProjectsCreatorProjectsResponse2 | GetProjectsCreatorProjectsResponse3 | GetProjectsCreatorProjectsResponse4;
export declare const GetProjectsResponseBodyProjectsConfiguredBy: {
    readonly A: "A";
    readonly Cname: "CNAME";
    readonly Dns01: "dns-01";
    readonly Http: "http";
};
export type GetProjectsResponseBodyProjectsConfiguredBy = ClosedEnum<typeof GetProjectsResponseBodyProjectsConfiguredBy>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasDeploymentType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasDeploymentType>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasDeploymentType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBuilds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasCreator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasOidcTokenClaims = {
    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 GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasPlan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasPlan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasPlan>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasType>;
export type GetProjectsResponseBodyProjectsDeployment = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBuilds> | undefined;
    checksConclusion?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasCreator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasOidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasPlan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadyState;
    readySubstate?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export declare const GetProjectsResponseBodyProjectsEnvironment: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsResponseBodyProjectsEnvironment = ClosedEnum<typeof GetProjectsResponseBodyProjectsEnvironment>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget: {
    readonly Preview: "PREVIEW";
    readonly Production: "PRODUCTION";
    readonly Staging: "STAGING";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget>;
export type GetProjectsResponseBodyProjectsAlias = {
    configuredBy?: GetProjectsResponseBodyProjectsConfiguredBy | null | undefined;
    configuredChangedAt?: number | null | undefined;
    createdAt?: number | null | undefined;
    deployment: GetProjectsResponseBodyProjectsDeployment | null;
    domain: string;
    environment: GetProjectsResponseBodyProjectsEnvironment;
    gitBranch?: string | null | undefined;
    redirect?: string | null | undefined;
    redirectStatusCode?: number | null | undefined;
    target: GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget;
};
export type GetProjectsResponseBodyProjectsAnalytics = {
    id: string;
    canceledAt?: number | null | undefined;
    disabledAt: number;
    enabledAt: number;
    paidAt?: number | undefined;
    sampleRatePercent?: number | null | undefined;
    spendLimitInDollars?: number | null | undefined;
};
export type GetProjectsResponseBodyProjectsSpeedInsights = {
    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 GetProjectsEnvId2: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsEnvId2 = ClosedEnum<typeof GetProjectsEnvId2>;
export type ResponseBodyEnvId = string | GetProjectsEnvId2;
export type ResponseBodyAws = {
    subnetIds: Array<string>;
    securityGroupId?: string | undefined;
};
export type ResponseBodyConnectConfigurations = {
    envId: string | GetProjectsEnvId2;
    connectConfigurationId: string;
    dc?: string | undefined;
    passive: boolean;
    buildsEnabled: boolean;
    aws?: ResponseBodyAws | undefined;
    createdAt: number;
    updatedAt: number;
};
/**
 * The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
 */
export declare const GetProjectsResponseBodySource: {
    readonly Api: "api";
};
/**
 * The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
 */
export type GetProjectsResponseBodySource = ClosedEnum<typeof GetProjectsResponseBodySource>;
export type ResponseBodyDefinitions = {
    /**
     * The hostname that should be used.
     */
    host: string;
    /**
     * The path that should be called for the cronjob.
     */
    path: string;
    /**
     * The cron expression.
     */
    schedule: string;
    /**
     * The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
     */
    source?: GetProjectsResponseBodySource | undefined;
    /**
     * A human-readable description of what this cron job does.
     */
    description?: string | undefined;
    /**
     * Whether the host was inferred from the production deployment URL rather than explicitly provided.
     */
    hostInferred?: boolean | undefined;
};
export type GetProjectsResponseBodyCrons = {
    /**
     * The time the feature was enabled for this project. Note: It enables automatically with the first Deployment that outputs cronjobs.
     */
    enabledAt: number;
    /**
     * The time the feature was disabled for this project.
     */
    disabledAt: number | null;
    updatedAt: number;
    /**
     * The ID of the Deployment from which the definitions originated.
     */
    deploymentId: string | null;
    definitions: Array<ResponseBodyDefinitions>;
};
export type ResponseBodyDataCache = {
    userDisabled: boolean;
    storageSizeBytes?: number | null | undefined;
    unlimited?: boolean | 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 GetProjectsResponseBodyProjectsDeploymentExpiration = {
    /**
     * 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 GetProjectsExpiration2 = {
    /**
     * Unix ms timestamp when the project was locked.
     */
    lockedAt: number;
    /**
     * userId of the actor that triggered the lock (system or admin).
     */
    lockedBy: string;
};
export type GetProjectsExpiration1 = {
    /**
     * Unix ms timestamp when the project is scheduled to expire.
     */
    expiresAt: number;
};
export type ResponseBodyExpiration = GetProjectsExpiration2 | GetProjectsExpiration1;
export declare const GetProjectsTargetProjectsResponse2: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTargetProjectsResponse2 = ClosedEnum<typeof GetProjectsTargetProjectsResponse2>;
export declare const GetProjectsTargetProjectsResponse1: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTargetProjectsResponse1 = ClosedEnum<typeof GetProjectsTargetProjectsResponse1>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Target = Array<GetProjectsTargetProjectsResponse1> | GetProjectsTargetProjectsResponse2;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type: {
    readonly Encrypted: "encrypted";
    readonly Plain: "plain";
    readonly Secret: "secret";
    readonly Sensitive: "sensitive";
    readonly System: "system";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type>;
/**
 * User-facing config/secret model. When set, authoritative for new code paths when the env-var-config-secret-ui flag is enabled. Legacy rows omit this field; legacy rows omit it and callers fall back to existing `type` behavior.
 */
export declare const GetProjectsResponseBodyProjectsVisibility: {
    readonly Config: "config";
    readonly Secret: "secret";
};
/**
 * User-facing config/secret model. When set, authoritative for new code paths when the env-var-config-secret-ui flag is enabled. Legacy rows omit this field; legacy rows omit it and callers fall back to existing `type` behavior.
 */
export type GetProjectsResponseBodyProjectsVisibility = ClosedEnum<typeof GetProjectsResponseBodyProjectsVisibility>;
export type GetProjectsContentHintProjectsResponse17 = {
    type: "flags-connection-string";
    projectId: string;
};
export type GetProjectsContentHintProjectsResponse16 = {
    type: "integration-store-secret";
    storeId: string;
    integrationId: string;
    integrationProductId: string;
    integrationConfigurationId: string;
};
export type GetProjectsContentHintProjectsResponse15 = {
    type: "postgres-url-no-ssl";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse14 = {
    type: "postgres-database";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse13 = {
    type: "postgres-password";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse12 = {
    type: "postgres-host";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse11 = {
    type: "postgres-user";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse10 = {
    type: "postgres-prisma-url";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse9 = {
    type: "postgres-url-non-pooling";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse8 = {
    type: "postgres-url";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse7 = {
    type: "blob-webhook-public-key";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse6 = {
    type: "blob-store-id";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse5 = {
    type: "blob-read-write-token";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse4 = {
    type: "redis-rest-api-read-only-token";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse3 = {
    type: "redis-rest-api-token";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse2 = {
    type: "redis-rest-api-url";
    storeId: string;
};
export type GetProjectsContentHintProjectsResponse1 = {
    type: "redis-url";
    storeId: string;
};
export type GetProjectsResponseBodyProjectsContentHint = GetProjectsContentHintProjectsResponse1 | GetProjectsContentHintProjectsResponse2 | GetProjectsContentHintProjectsResponse3 | GetProjectsContentHintProjectsResponse4 | GetProjectsContentHintProjectsResponse5 | GetProjectsContentHintProjectsResponse6 | GetProjectsContentHintProjectsResponse7 | GetProjectsContentHintProjectsResponse8 | GetProjectsContentHintProjectsResponse9 | GetProjectsContentHintProjectsResponse10 | GetProjectsContentHintProjectsResponse11 | GetProjectsContentHintProjectsResponse12 | GetProjectsContentHintProjectsResponse13 | GetProjectsContentHintProjectsResponse14 | GetProjectsContentHintProjectsResponse15 | GetProjectsContentHintProjectsResponse16 | GetProjectsContentHintProjectsResponse17;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType: {
    readonly FlagsSecret: "flags-secret";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType>;
/**
 * Similar to `contentHints`, but should not be exposed to the user.
 */
export type GetProjectsResponseBodyProjectsInternalContentHint = {
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType;
    /**
     * Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
     */
    encryptedValue: string;
};
export type GetProjectsResponseBodyProjectsEnv = {
    target?: Array<GetProjectsTargetProjectsResponse1> | GetProjectsTargetProjectsResponse2 | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type;
    /**
     * 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 when the env-var-config-secret-ui flag is enabled. Legacy rows omit this field; legacy rows omit it and callers fall back to existing `type` behavior.
     */
    visibility?: GetProjectsResponseBodyProjectsVisibility | undefined;
    edgeConfigId?: string | null | undefined;
    edgeConfigTokenId?: string | null | undefined;
    contentHint?: GetProjectsContentHintProjectsResponse1 | GetProjectsContentHintProjectsResponse2 | GetProjectsContentHintProjectsResponse3 | GetProjectsContentHintProjectsResponse4 | GetProjectsContentHintProjectsResponse5 | GetProjectsContentHintProjectsResponse6 | GetProjectsContentHintProjectsResponse7 | GetProjectsContentHintProjectsResponse8 | GetProjectsContentHintProjectsResponse9 | GetProjectsContentHintProjectsResponse10 | GetProjectsContentHintProjectsResponse11 | GetProjectsContentHintProjectsResponse12 | GetProjectsContentHintProjectsResponse13 | GetProjectsContentHintProjectsResponse14 | GetProjectsContentHintProjectsResponse15 | GetProjectsContentHintProjectsResponse16 | GetProjectsContentHintProjectsResponse17 | null | undefined;
    /**
     * Similar to `contentHints`, but should not be exposed to the user.
     */
    internalContentHint?: GetProjectsResponseBodyProjectsInternalContentHint | null | undefined;
    comment?: string | undefined;
    customEnvironmentIds?: Array<string> | undefined;
};
/**
 * The type of environment (production, preview, or development)
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
/**
 * The type of environment (production, preview, or development)
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType>;
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCustomEnvironmentsType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCustomEnvironmentsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCustomEnvironmentsType>;
/**
 * Configuration for matching git branches to this environment
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONBranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCustomEnvironmentsType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
/**
 * A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
 */
export type GetProjectsResponseBodyVerification = {
    type: string;
    domain: string;
    value: string;
    reason: string;
};
/**
 * List of domains associated with this environment
 */
export type GetProjectsResponseBodyDomains = {
    name: string;
    apexName: string;
    projectId: string;
    redirect?: string | null | undefined;
    redirectStatusCode?: number | null | undefined;
    gitBranch?: string | null | undefined;
    customEnvironmentId?: string | null | undefined;
    updatedAt?: number | undefined;
    createdAt?: number | undefined;
    /**
     * `true` if the domain is verified for use with the project. If `false` it will not be used as an alias on this project until the challenge in `verification` is completed.
     */
    verified: boolean;
    /**
     * A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
     */
    verification?: Array<GetProjectsResponseBodyVerification> | undefined;
};
/**
 * Internal representation of a custom environment with all required properties
 */
export type ResponseBodyCustomEnvironments = {
    /**
     * Unique identifier for the custom environment (format: env_*)
     */
    id: string;
    /**
     * URL-friendly name of the environment
     */
    slug: string;
    /**
     * The type of environment (production, preview, or development)
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType;
    /**
     * Optional description of the environment's purpose
     */
    description?: string | undefined;
    /**
     * Configuration for matching git branches to this environment
     */
    branchMatcher?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONBranchMatcher | undefined;
    /**
     * List of domains associated with this environment
     */
    domains?: Array<GetProjectsResponseBodyDomains> | undefined;
    /**
     * List of aliases for the current deployment
     */
    currentDeploymentAliases?: Array<string> | undefined;
    /**
     * Timestamp when the environment was created
     */
    createdAt: number;
    /**
     * Timestamp when the environment was last updated
     */
    updatedAt: number;
};
export declare const GetProjectsResponseBodyProjectsFramework: {
    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 GetProjectsResponseBodyProjectsFramework = ClosedEnum<typeof GetProjectsResponseBodyProjectsFramework>;
/**
 * Service kind (Service.type). Omitted for schemas that do not define one.
 */
export declare const ResponseBodyServiceType: {
    readonly Cron: "cron";
    readonly Job: "job";
    readonly Web: "web";
    readonly Worker: "worker";
};
/**
 * Service kind (Service.type). Omitted for schemas that do not define one.
 */
export type ResponseBodyServiceType = ClosedEnum<typeof ResponseBodyServiceType>;
/**
 * Framework slug, when the service has one (omitted otherwise).
 */
export declare const GetProjectsResponseBodyProjectsResponseFramework: {
    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";
};
/**
 * Framework slug, when the service has one (omitted otherwise).
 */
export type GetProjectsResponseBodyProjectsResponseFramework = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseFramework>;
export type GetProjectsResponseBodyServices = {
    /**
     * Service name from the deployment (Service.name).
     */
    serviceName: string;
    /**
     * Service kind (Service.type). Omitted for schemas that do not define one.
     */
    serviceType?: ResponseBodyServiceType | undefined;
    /**
     * Framework slug, when the service has one (omitted otherwise).
     */
    framework?: GetProjectsResponseBodyProjectsResponseFramework | undefined;
    /**
     * Generic runtime, e.g. 'node' | 'python' | 'go' | 'ruby' | 'rust' (Service.runtime). Omitted for static builds.
     */
    runtime?: string | undefined;
};
export type GetProjectsResponseBodyProjectsIpBuckets = {
    bucket: string;
    default?: boolean | undefined;
    supportUntil?: number | undefined;
};
export type ResponseBodyLint = {
    targets: Array<string>;
};
export type ResponseBodyTypecheck = {
    targets: Array<string>;
};
export type ResponseBodyMfeConfigPresent = {
    targets: Array<string>;
};
export type ResponseBodyJobs = {
    lint?: ResponseBodyLint | undefined;
    typecheck?: ResponseBodyTypecheck | undefined;
    mfeConfigPresent?: ResponseBodyMfeConfigPresent | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasError = {
    code: string;
    message: string;
};
/**
 * The type of matching to perform
 */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsBranchMatcherType: {
    readonly EndsWith: "endsWith";
    readonly Equals: "equals";
    readonly StartsWith: "startsWith";
};
/**
 * The type of matching to perform
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsBranchMatcherType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsBranchMatcherType>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3BranchMatcher = {
    /**
     * The type of matching to perform
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsBranchMatcherType;
    /**
     * The pattern to match against branch names
     */
    pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksConclusion: {
    readonly Canceled: "canceled";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksState: {
    readonly Completed: "completed";
    readonly Registered: "registered";
    readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3OidcTokenClaims = {
    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 GetProjectsResponseBodyProjectsResponse200ApplicationJson3Plan: {
    readonly Enterprise: "enterprise";
    readonly Hobby: "hobby";
    readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Plan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Plan>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadyState: {
    readonly Blocked: "BLOCKED";
    readonly Building: "BUILDING";
    readonly Canceled: "CANCELED";
    readonly Error: "ERROR";
    readonly Initializing: "INITIALIZING";
    readonly Queued: "QUEUED";
    readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadySubstate: {
    readonly Promoted: "PROMOTED";
    readonly Rolling: "ROLLING";
    readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsType: {
    readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsType>;
export type GetProjectsResponseBodyProjectsLatestDeployments = {
    id: string;
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    aliasError?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasError | null | undefined;
    aliasFinal?: string | null | undefined;
    automaticAliases?: Array<string> | undefined;
    branchMatcher?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3BranchMatcher | undefined;
    buildingAt?: number | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds> | undefined;
    checksConclusion?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksConclusion | undefined;
    checksState?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksState | undefined;
    connectBuildsEnabled?: boolean | undefined;
    connectConfigurationId?: string | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator | null;
    deletedAt?: number | undefined;
    deploymentHostname: string;
    forced?: boolean | undefined;
    name: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    monorepoManager?: string | null | undefined;
    oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3OidcTokenClaims | undefined;
    plan: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Plan;
    /**
     * Whether or not preview comments are enabled for the deployment
     */
    previewCommentsEnabled?: boolean | undefined;
    private: boolean;
    readyAt?: number | undefined;
    readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadyState;
    readySubstate?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadySubstate | undefined;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsType;
    url: string;
    /**
     * Present for user creators; omitted for app/integration/system creators.
     */
    userId?: string | undefined;
    withCache?: boolean | undefined;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects8DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse8 = {
    /**
     * 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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects8DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects7DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse7 = {
    org: string;
    repo: string;
    repoId: string;
    type: "v0";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects7DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse6 = {
    org: string;
    repo: string;
    repoId: string;
    type: "vercel";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse5 = {
    name: string;
    slug: string;
    owner: string;
    type: "bitbucket";
    uuid: string;
    workspaceUuid: string;
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse4 = {
    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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse3 = {
    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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse2 = {
    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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks>;
    gitCredentialId: string;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjectsResponse1 = {
    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<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsResponseBodyProjectsLink = GetProjectsLinkProjectsResponse1 | GetProjectsLinkProjectsResponse2 | GetProjectsLinkProjectsResponse3 | GetProjectsLinkProjectsResponse4 | GetProjectsLinkProjectsResponse5 | GetProjectsLinkProjectsResponse6 | GetProjectsLinkProjectsResponse7 | GetProjectsLinkProjectsResponse8;
export type ResponseBodyBlobs = {
    /**
     * Marks the team-level, Vercel-managed default blob project (`vercel-blob-default-project`) that orphan blob stores are scoped to when connected without an explicit project. Set only by internal storage flows and immutable after creation — guards rely on it to protect the connected stores from being lost when the project is deleted or transferred.
     */
    isDefaultApp?: boolean | undefined;
};
export type GetProjectsMicrofrontends3 = {
    updatedAt: number;
    groupIds: Array<any>;
    enabled: false;
    freeProjectForLegacyLimits?: boolean | undefined;
};
export type GetProjectsMicrofrontends2 = {
    isDefaultApp?: false | undefined;
    /**
     * Whether observability data should be routed to this microfrontend project or a root project.
     */
    routeObservabilityToThisProject?: boolean | undefined;
    /**
     * Whether to add microfrontends routing to aliases. This means domains in this project will route as a microfrontend.
     */
    doNotRouteWithMicrofrontendsRouting?: boolean | undefined;
    /**
     * Timestamp when the microfrontends settings were last updated.
     */
    updatedAt: number;
    /**
     * The group IDs of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
     */
    groupIds: Array<string>;
    /**
     * Whether microfrontends are enabled for this project.
     */
    enabled: true;
    /**
     * A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI. Includes the leading slash, e.g. `/docs`
     */
    defaultRoute?: string | undefined;
    /**
     * Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
     */
    freeProjectForLegacyLimits?: boolean | undefined;
};
export type GetProjectsMicrofrontends1 = {
    isDefaultApp: true;
    /**
     * Timestamp when the microfrontends settings were last updated.
     */
    updatedAt: number;
    /**
     * The group IDs of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
     */
    groupIds: Array<string>;
    /**
     * Whether microfrontends are enabled for this project.
     */
    enabled: true;
    /**
     * A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI. Includes the leading slash, e.g. `/docs`
     */
    defaultRoute?: string | undefined;
    /**
     * Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
     */
    freeProjectForLegacyLimits?: boolean | undefined;
};
export type GetProjectsResponseBodyMicrofrontends = GetProjectsMicrofrontends1 | GetProjectsMicrofrontends2 | GetProjectsMicrofrontends3;
export declare const GetProjectsResponseBodyProjectsResponseNodeVersion: {
    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 GetProjectsResponseBodyProjectsResponseNodeVersion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseNodeVersion>;
export type ResponseBodyPaths = {
    value: string;
};
export type ResponseBodyOptionsAllowlist = {
    paths: Array<ResponseBodyPaths>;
};
export type GetProjectsResponseBodyProjectsPasswordProtection = {};
export declare const GetProjectsResponseBodyProjectsResponse200DeploymentType: {
    readonly All: "all";
    readonly AllExceptCustomDomains: "all_except_custom_domains";
    readonly Preview: "preview";
    readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsResponse200DeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200DeploymentType>;
export type GetProjectsResponseBodyProjectsPassport = {
    deploymentType: GetProjectsResponseBodyProjectsResponse200DeploymentType;
    connectorId: string;
};
export type ResponseBodySandboxUrls = {
    inheritDeploymentProtection?: boolean | undefined;
};
export type ResponseBodyProtectionConfig = {
    sandboxUrls?: ResponseBodySandboxUrls | undefined;
};
export declare const ResponseBodyRegion: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type ResponseBodyRegion = ClosedEnum<typeof ResponseBodyRegion>;
export declare const ResponseBodyFailoverRegions: {
    readonly Arn1: "arn1";
    readonly Bom1: "bom1";
    readonly Cdg1: "cdg1";
    readonly Cle1: "cle1";
    readonly Cpt1: "cpt1";
    readonly Dub1: "dub1";
    readonly Fra1: "fra1";
    readonly Gru1: "gru1";
    readonly Hkg1: "hkg1";
    readonly Hnd1: "hnd1";
    readonly Iad1: "iad1";
    readonly Icn1: "icn1";
    readonly Kix1: "kix1";
    readonly Lhr1: "lhr1";
    readonly Pdx1: "pdx1";
    readonly Sfo1: "sfo1";
    readonly Sin1: "sin1";
    readonly Syd1: "syd1";
    readonly Yul1: "yul1";
};
export type ResponseBodyFailoverRegions = ClosedEnum<typeof ResponseBodyFailoverRegions>;
export type ResponseBodySandbox = {
    region?: ResponseBodyRegion | undefined;
    failoverRegions?: Array<ResponseBodyFailoverRegions> | undefined;
};
export declare const GetProjectsResponseBodyProjectsFunctionDefaultMemoryType: {
    readonly Performance: "performance";
    readonly PerformanceXl: "performance_xl";
    readonly Standard: "standard";
    readonly StandardLegacy: "standard_legacy";
};
export type GetProjectsResponseBodyProjectsFunctionDefaultMemoryType = ClosedEnum<typeof GetProjectsResponseBodyProjectsFunctionDefaultMemoryType>;
export declare const GetProjectsResponseBodyProjectsBuildMachineType: {
    readonly Basic: "basic";
    readonly Enhanced: "enhanced";
    readonly Standard: "standard";
    readonly Turbo: "turbo";
};
export type GetProjectsResponseBodyProjectsBuildMachineType = ClosedEnum<typeof GetProjectsResponseBodyProjectsBuildMachineType>;
export declare const GetProjectsResponseBodyProjectsBuildMachineSelection: {
    readonly Elastic: "elastic";
    readonly Fixed: "fixed";
};
export type GetProjectsResponseBodyProjectsBuildMachineSelection = ClosedEnum<typeof GetProjectsResponseBodyProjectsBuildMachineSelection>;
export declare const GetProjectsResponseBodyProjectsBuildMachineElasticReason: {
    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 GetProjectsResponseBodyProjectsBuildMachineElasticReason = ClosedEnum<typeof GetProjectsResponseBodyProjectsBuildMachineElasticReason>;
export declare const GetProjectsResponseBodyProjectsResponseConfiguration: {
    readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
    readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyProjectsResponseConfiguration = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseConfiguration>;
export type GetProjectsResponseBodyProjectsBuildQueue = {
    configuration?: GetProjectsResponseBodyProjectsResponseConfiguration | undefined;
};
export type GetProjectsResponseBodyProjectsResponseResourceConfig = {
    elasticConcurrencyEnabled?: boolean | undefined;
    fluid?: boolean | undefined;
    functionDefaultRegions: Array<string>;
    functionDefaultTimeout?: number | undefined;
    functionDefaultMemoryType?: GetProjectsResponseBodyProjectsFunctionDefaultMemoryType | undefined;
    functionZeroConfigFailover?: boolean | undefined;
    buildMachineType?: GetProjectsResponseBodyProjectsBuildMachineType | undefined;
    buildMachineSelection?: GetProjectsResponseBodyProjectsBuildMachineSelection | undefined;
    buildMachineElasticLastUpdated?: number | undefined;
    buildMachineElasticReason?: GetProjectsResponseBodyProjectsBuildMachineElasticReason | undefined;
    isNSNBDisabled?: boolean | undefined;
    buildQueue?: GetProjectsResponseBodyProjectsBuildQueue | undefined;
    enableFunctionsBeta?: boolean | undefined;
};
/**
 * Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
 */
export type ResponseBodyRollbackDescription = {
    /**
     * The user who rolled back the project.
     */
    userId: string;
    /**
     * The username of the user who rolled back the project.
     */
    username: string;
    /**
     * User-supplied explanation of why they rolled back the project. Limited to 250 characters.
     */
    description: string;
    /**
     * Timestamp of when the rollback was requested.
     */
    createdAt: number;
};
/**
 * 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 GetProjectsResponseBodyProjectsStages = {
    /**
     * 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 GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsRollingReleaseType: {
    readonly ErrorRate5xx: "error-rate-5xx";
};
/**
 * The metric this check evaluates.
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsRollingReleaseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsRollingReleaseType>;
/**
 * The checks to evaluate. An empty array means nothing is evaluated.
 */
export type GetProjectsResponseBodyProjectsResponseChecks = {
    /**
     * The metric this check evaluates.
     */
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsRollingReleaseType;
    /**
     * 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 GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action: {
    readonly Pause: "pause";
    readonly Rollback: "rollback";
};
/**
 * What to do when the gate trips: pause the rollout, or roll it back.
 */
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action>;
/** @internal */
export declare const GitForkProtection$outboundSchema: z.ZodNativeEnum<typeof GitForkProtection>;
/** @internal */
export declare const ElasticConcurrencyEnabled$outboundSchema: z.ZodNativeEnum<typeof ElasticConcurrencyEnabled>;
/** @internal */
export declare const StaticIpsEnabled$outboundSchema: z.ZodNativeEnum<typeof StaticIpsEnabled>;
/** @internal */
export declare const QueryParamBuildQueueConfiguration$outboundSchema: z.ZodNativeEnum<typeof QueryParamBuildQueueConfiguration>;
/** @internal */
export type GetProjectsRequest$Outbound = {
    from?: string | undefined;
    gitForkProtection?: string | undefined;
    limit?: string | undefined;
    search?: string | undefined;
    repo?: string | undefined;
    repoId?: string | undefined;
    repoUrl?: string | undefined;
    excludeRepos?: string | undefined;
    edgeConfigId?: string | undefined;
    edgeConfigTokenId?: string | undefined;
    deprecated?: boolean | undefined;
    elasticConcurrencyEnabled?: string | undefined;
    staticIpsEnabled?: string | undefined;
    buildMachineTypes?: string | undefined;
    buildQueueConfiguration?: string | undefined;
    teamId?: string | undefined;
    slug?: string | undefined;
};
/** @internal */
export declare const GetProjectsRequest$outboundSchema: z.ZodType<GetProjectsRequest$Outbound, z.ZodTypeDef, GetProjectsRequest>;
export declare function getProjectsRequestToJSON(getProjectsRequest: GetProjectsRequest): string;
/** @internal */
export declare const GetProjectsCreatorProjectsResponse4$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponse4, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponse4FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponse4, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsResponseIntegration$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponseIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponseIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponseIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsResponse3$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponse3, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponse3FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponse3, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsResponseApp$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponseApp, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponseAppFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponseApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsResponse2$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsResponseIntegration$inboundSchema: z.ZodType<GetProjectsViaProjectsResponseIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsResponseIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsResponseIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsResponse2$inboundSchema: z.ZodType<GetProjectsViaProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsResponseApp$inboundSchema: z.ZodType<GetProjectsViaProjectsResponseApp, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsResponseAppFromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsResponseApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsResponse1$inboundSchema: z.ZodType<GetProjectsViaProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsResponseVia$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponseVia, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponseViaFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponseVia, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsResponseUser$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponseUser, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponseUserFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponseUser, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsResponse1$inboundSchema: z.ZodType<GetProjectsCreatorProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsConfiguredBy$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsConfiguredBy>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsAliasAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsAliasBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsAliasBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsAliasCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsAliasOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasPlan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAliasType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsDeployment$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsDeployment, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsDeploymentFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsDeployment, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsEnvironment$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsEnvironment>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAlias$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAlias, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAliasFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAlias, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSpeedInsights$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSpeedInsights, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvId2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsEnvId2>;
/** @internal */
export declare const ResponseBodyEnvId$inboundSchema: z.ZodType<ResponseBodyEnvId, z.ZodTypeDef, unknown>;
export declare function responseBodyEnvIdFromJSON(jsonString: string): SafeParseResult<ResponseBodyEnvId, SDKValidationError>;
/** @internal */
export declare const ResponseBodyAws$inboundSchema: z.ZodType<ResponseBodyAws, z.ZodTypeDef, unknown>;
export declare function responseBodyAwsFromJSON(jsonString: string): SafeParseResult<ResponseBodyAws, SDKValidationError>;
/** @internal */
export declare const ResponseBodyConnectConfigurations$inboundSchema: z.ZodType<ResponseBodyConnectConfigurations, z.ZodTypeDef, unknown>;
export declare function responseBodyConnectConfigurationsFromJSON(jsonString: string): SafeParseResult<ResponseBodyConnectConfigurations, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySource$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodySource>;
/** @internal */
export declare const ResponseBodyDefinitions$inboundSchema: z.ZodType<ResponseBodyDefinitions, z.ZodTypeDef, unknown>;
export declare function responseBodyDefinitionsFromJSON(jsonString: string): SafeParseResult<ResponseBodyDefinitions, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyCrons$inboundSchema: z.ZodType<GetProjectsResponseBodyCrons, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyCronsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyCrons, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDataCache$inboundSchema: z.ZodType<ResponseBodyDataCache, z.ZodTypeDef, unknown>;
export declare function responseBodyDataCacheFromJSON(jsonString: string): SafeParseResult<ResponseBodyDataCache, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsDeploymentExpiration$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsDeploymentExpiration, SDKValidationError>;
/** @internal */
export declare const GetProjectsExpiration2$inboundSchema: z.ZodType<GetProjectsExpiration2, z.ZodTypeDef, unknown>;
export declare function getProjectsExpiration2FromJSON(jsonString: string): SafeParseResult<GetProjectsExpiration2, SDKValidationError>;
/** @internal */
export declare const GetProjectsExpiration1$inboundSchema: z.ZodType<GetProjectsExpiration1, z.ZodTypeDef, unknown>;
export declare function getProjectsExpiration1FromJSON(jsonString: string): SafeParseResult<GetProjectsExpiration1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyExpiration$inboundSchema: z.ZodType<ResponseBodyExpiration, z.ZodTypeDef, unknown>;
export declare function responseBodyExpirationFromJSON(jsonString: string): SafeParseResult<ResponseBodyExpiration, SDKValidationError>;
/** @internal */
export declare const GetProjectsTargetProjectsResponse2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjectsResponse2>;
/** @internal */
export declare const GetProjectsTargetProjectsResponse1$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjectsResponse1>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Target$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Target, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3TargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Target, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsVisibility$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsVisibility>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse17$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse17, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse17FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse17, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse16$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse16, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse16FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse16, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse15$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse15, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse15FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse15, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse14$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse14, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse14FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse14, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse13$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse13, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse13FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse13, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse12$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse12, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse12FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse12, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse11$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse11, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse11FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse11, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse10$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse10, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse10FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse10, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse9$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse9, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse9FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse9, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse8$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse8, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse8FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse8, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse7$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse7, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse7FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse7, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse6$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse6, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse6FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse6, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse5$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse5, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse5FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse5, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse4$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse4, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse4FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse4, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse3$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse3, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse3FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse3, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse2$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjectsResponse1$inboundSchema: z.ZodType<GetProjectsContentHintProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsInternalContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsInternalContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsInternalContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsInternalContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsEnv$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsEnv, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsEnvFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsEnv, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCustomEnvironmentsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCustomEnvironmentsType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyVerification$inboundSchema: z.ZodType<GetProjectsResponseBodyVerification, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyVerificationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyVerification, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDomains$inboundSchema: z.ZodType<GetProjectsResponseBodyDomains, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDomainsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDomains, SDKValidationError>;
/** @internal */
export declare const ResponseBodyCustomEnvironments$inboundSchema: z.ZodType<ResponseBodyCustomEnvironments, z.ZodTypeDef, unknown>;
export declare function responseBodyCustomEnvironmentsFromJSON(jsonString: string): SafeParseResult<ResponseBodyCustomEnvironments, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsFramework$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsFramework>;
/** @internal */
export declare const ResponseBodyServiceType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyServiceType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseFramework$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseFramework>;
/** @internal */
export declare const GetProjectsResponseBodyServices$inboundSchema: z.ZodType<GetProjectsResponseBodyServices, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyServicesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyServices, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsIpBuckets$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsIpBuckets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsIpBucketsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsIpBuckets, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLint$inboundSchema: z.ZodType<ResponseBodyLint, z.ZodTypeDef, unknown>;
export declare function responseBodyLintFromJSON(jsonString: string): SafeParseResult<ResponseBodyLint, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTypecheck$inboundSchema: z.ZodType<ResponseBodyTypecheck, z.ZodTypeDef, unknown>;
export declare function responseBodyTypecheckFromJSON(jsonString: string): SafeParseResult<ResponseBodyTypecheck, SDKValidationError>;
/** @internal */
export declare const ResponseBodyMfeConfigPresent$inboundSchema: z.ZodType<ResponseBodyMfeConfigPresent, z.ZodTypeDef, unknown>;
export declare function responseBodyMfeConfigPresentFromJSON(jsonString: string): SafeParseResult<ResponseBodyMfeConfigPresent, SDKValidationError>;
/** @internal */
export declare const ResponseBodyJobs$inboundSchema: z.ZodType<ResponseBodyJobs, z.ZodTypeDef, unknown>;
export declare function responseBodyJobsFromJSON(jsonString: string): SafeParseResult<ResponseBodyJobs, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3AliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsBranchMatcherType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsBranchMatcherType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3BranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3BranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3BranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3BranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3OidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson3OidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON3OidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson3OidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Plan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Plan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsLatestDeploymentsType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsLatestDeployments$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsLatestDeployments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsLatestDeployments, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects8DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects8DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects8DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects8DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse8$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse8, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse8FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse8, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects7DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects7DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects7DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects7DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse7$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse7, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse7FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse7, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse6$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse6, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse6FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse6, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse5$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse5, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse5FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse5, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse4$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse4, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse4FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse4, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse3$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse3, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse3FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse3, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse2$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse1$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsLink$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsLink, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsLinkFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsLink, SDKValidationError>;
/** @internal */
export declare const ResponseBodyBlobs$inboundSchema: z.ZodType<ResponseBodyBlobs, z.ZodTypeDef, unknown>;
export declare function responseBodyBlobsFromJSON(jsonString: string): SafeParseResult<ResponseBodyBlobs, SDKValidationError>;
/** @internal */
export declare const GetProjectsMicrofrontends3$inboundSchema: z.ZodType<GetProjectsMicrofrontends3, z.ZodTypeDef, unknown>;
export declare function getProjectsMicrofrontends3FromJSON(jsonString: string): SafeParseResult<GetProjectsMicrofrontends3, SDKValidationError>;
/** @internal */
export declare const GetProjectsMicrofrontends2$inboundSchema: z.ZodType<GetProjectsMicrofrontends2, z.ZodTypeDef, unknown>;
export declare function getProjectsMicrofrontends2FromJSON(jsonString: string): SafeParseResult<GetProjectsMicrofrontends2, SDKValidationError>;
/** @internal */
export declare const GetProjectsMicrofrontends1$inboundSchema: z.ZodType<GetProjectsMicrofrontends1, z.ZodTypeDef, unknown>;
export declare function getProjectsMicrofrontends1FromJSON(jsonString: string): SafeParseResult<GetProjectsMicrofrontends1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyMicrofrontends$inboundSchema: z.ZodType<GetProjectsResponseBodyMicrofrontends, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyMicrofrontendsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyMicrofrontends, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseNodeVersion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseNodeVersion>;
/** @internal */
export declare const ResponseBodyPaths$inboundSchema: z.ZodType<ResponseBodyPaths, z.ZodTypeDef, unknown>;
export declare function responseBodyPathsFromJSON(jsonString: string): SafeParseResult<ResponseBodyPaths, SDKValidationError>;
/** @internal */
export declare const ResponseBodyOptionsAllowlist$inboundSchema: z.ZodType<ResponseBodyOptionsAllowlist, z.ZodTypeDef, unknown>;
export declare function responseBodyOptionsAllowlistFromJSON(jsonString: string): SafeParseResult<ResponseBodyOptionsAllowlist, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPasswordProtection$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsPasswordProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsPasswordProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsPasswordProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200DeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200DeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPassport$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsPassport, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsPassportFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsPassport, SDKValidationError>;
/** @internal */
export declare const ResponseBodySandboxUrls$inboundSchema: z.ZodType<ResponseBodySandboxUrls, z.ZodTypeDef, unknown>;
export declare function responseBodySandboxUrlsFromJSON(jsonString: string): SafeParseResult<ResponseBodySandboxUrls, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProtectionConfig$inboundSchema: z.ZodType<ResponseBodyProtectionConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyProtectionConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyProtectionConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRegion$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyRegion>;
/** @internal */
export declare const ResponseBodyFailoverRegions$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFailoverRegions>;
/** @internal */
export declare const ResponseBodySandbox$inboundSchema: z.ZodType<ResponseBodySandbox, z.ZodTypeDef, unknown>;
export declare function responseBodySandboxFromJSON(jsonString: string): SafeParseResult<ResponseBodySandbox, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsFunctionDefaultMemoryType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsBuildMachineType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsBuildMachineSelection>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsBuildMachineElasticReason>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseConfiguration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseConfiguration>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuildQueue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseResourceConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseResourceConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseResourceConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseResourceConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRollbackDescription$inboundSchema: z.ZodType<ResponseBodyRollbackDescription, z.ZodTypeDef, unknown>;
export declare function responseBodyRollbackDescriptionFromJSON(jsonString: string): SafeParseResult<ResponseBodyRollbackDescription, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsStages$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsStages, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsStagesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsStages, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsRollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsRollingReleaseType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseChecks$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseChecks, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseChecksFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseChecks, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action>;
//# sourceMappingURL=getprojectsresponsebodyprojectsresponse200applicationjson3action.d.ts.map