UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

1,546 lines 101 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { GetProjectsResponseBodyCrons, GetProjectsResponseBodyMicrofrontends, GetProjectsResponseBodyProjectsAnalytics, GetProjectsResponseBodyProjectsDeploymentExpiration, GetProjectsResponseBodyProjectsEnv, GetProjectsResponseBodyProjectsFramework, GetProjectsResponseBodyProjectsGitComments, GetProjectsResponseBodyProjectsGitProviderOptions, GetProjectsResponseBodyProjectsIpBuckets, GetProjectsResponseBodyProjectsLatestDeployments, GetProjectsResponseBodyProjectsLink, GetProjectsResponseBodyProjectsPassport, GetProjectsResponseBodyProjectsPasswordProtection, GetProjectsResponseBodyProjectsResourceConfig, GetProjectsResponseBodyProjectsResponseNodeVersion, GetProjectsResponseBodyProjectsRollingRelease, GetProjectsResponseBodyProjectsSpeedInsights, GetProjectsResponseBodyProjectsSsoProtection, GetProjectsResponseBodyProjectsTargets, GetProjectsResponseBodyProjectsTrustedSources, ResponseBodyConnectConfigurations, ResponseBodyCustomEnvironments, ResponseBodyDataCache, ResponseBodyDefaultResourceConfig, ResponseBodyExpiration, ResponseBodyJobs, ResponseBodyLastAliasRequest, ResponseBodyLastRollbackTarget, ResponseBodyOptionsAllowlist, ResponseBodyPermissions, ResponseBodyProtectionBypass, ResponseBodyProtectionConfig, ResponseBodyRollbackDescription, ResponseBodyServices, ResponseBodyStaticIps, ResponseBodyTrustedIps } from "./getprojectsresponsebodyprojectsgitprovideroptions.js";
import { Pagination } from "./pagination.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type GetProjectsResponseBodyProjectsWebAnalytics = {
    id: string;
    disabledAt?: number | undefined;
    canceledAt?: number | undefined;
    enabledAt?: number | undefined;
    hasData?: true | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesVercelRulesetAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesVercelRulesetAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesVercelRulesetAction>;
export type GetProjectsResponseBodyProjectsVercelRuleset = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesVercelRulesetAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesTrafficSourcesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesTrafficSourcesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesTrafficSourcesAction>;
export type GetProjectsResponseBodyProjectsTrafficSources = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesTrafficSourcesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction>;
export type GetProjectsResponseBodyProjectsBotFilter = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction>;
export type GetProjectsResponseBodyProjectsAiBots = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction>;
export type GetProjectsResponseBodyProjectsOwasp = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction | undefined;
};
export type GetProjectsResponseBodyProjectsManagedRules = {
    vercelRuleset: GetProjectsResponseBodyProjectsVercelRuleset;
    trafficSources: GetProjectsResponseBodyProjectsTrafficSources;
    botFilter: GetProjectsResponseBodyProjectsBotFilter;
    aiBots: GetProjectsResponseBodyProjectsAiBots;
    owasp: GetProjectsResponseBodyProjectsOwasp;
};
export declare const GetProjectsLogHeadersProjectsResponse2: {
    readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse2 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse2>;
export type GetProjectsResponseBodyProjectsLogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse2;
export type GetProjectsResponseBodyProjectsSecurityPlusMetadata = {
    updatedAt: number;
    /**
     * Timestamp when the feature was first enabled. Never changes after initial enablement.
     */
    firstEnabledAt?: number | undefined;
};
export type GetProjectsResponseBodyProjectsSecurity = {
    attackModeEnabled?: boolean | undefined;
    attackModeUpdatedAt?: number | undefined;
    firewallEnabled?: boolean | undefined;
    firewallUpdatedAt?: number | undefined;
    attackModeActiveUntil?: number | null | undefined;
    firewallConfigVersion?: number | undefined;
    firewallSeawallEnabled?: boolean | undefined;
    ja3Enabled?: boolean | undefined;
    ja4Enabled?: boolean | undefined;
    firewallBypassIps?: Array<string> | undefined;
    managedRules?: GetProjectsResponseBodyProjectsManagedRules | null | undefined;
    botIdEnabled?: boolean | undefined;
    logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse2 | undefined;
    securityPlus?: boolean | undefined;
    securityPlusMetadata?: GetProjectsResponseBodyProjectsSecurityPlusMetadata | undefined;
    /**
     * Whether Page Integrity is enabled for this project. Used by the metadata service to gate DynamoDB lookups against the page-integrity-inventory table.
     */
    pageIntegrityEnabled?: boolean | undefined;
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export declare const GetProjectsResponseBodyProjectsIssuerMode: {
    readonly Global: "global";
    readonly Team: "team";
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export type GetProjectsResponseBodyProjectsIssuerMode = ClosedEnum<typeof GetProjectsResponseBodyProjectsIssuerMode>;
export type GetProjectsResponseBodyProjectsOidcTokenConfig = {
    /**
     * Whether or not to generate OpenID Connect JSON Web Tokens.
     */
    enabled?: boolean | undefined;
    /**
     * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
     */
    issuerMode?: GetProjectsResponseBodyProjectsIssuerMode | undefined;
};
/**
 * Allowlist entry for GitLab, which uses nested groups rather than a flat org/repo. `namespace` is the full group path (e.g. `group` or `group/subgroup`); `project` is the leaf project name. Omit `project` to match any project under the namespace. Namespace is matched case-insensitively.
 */
export type GetProjectsSources2 = {
    provider: "gitlab";
    namespace: string;
    project?: string | undefined;
};
export declare const GetProjectsSourcesProvider: {
    readonly Bitbucket: "bitbucket";
    readonly Github: "github";
};
export type GetProjectsSourcesProvider = ClosedEnum<typeof GetProjectsSourcesProvider>;
/**
 * Allowlist entry for GitHub and Bitbucket, whose repos are identified by a flat `org`/`repo` (Bitbucket's workspace/owner maps to `org`, its repo slug to `repo`). Omit `repo` to match any repo in the org. Org is matched case-insensitively.
 */
export type GetProjectsSources1 = {
    provider: GetProjectsSourcesProvider;
    org: string;
    repo?: string | undefined;
};
export type ResponseBodySources = (GetProjectsSources1 & {
    provider: "bitbucket";
}) | (GetProjectsSources1 & {
    provider: "github";
}) | GetProjectsSources2;
export type GetProjectsEnvironments2 = {
    type: "custom";
    environmentId: string;
};
export declare const GetProjectsEnvironmentsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsEnvironmentsTarget = ClosedEnum<typeof GetProjectsEnvironmentsTarget>;
export type GetProjectsEnvironments1 = {
    type: "system";
    target: GetProjectsEnvironmentsTarget;
};
export type GetProjectsResponseBodyEnvironments = GetProjectsEnvironments1 | GetProjectsEnvironments2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type ResponseBodyGitSources = {
    sources: Array<(GetProjectsSources1 & {
        provider: "bitbucket";
    }) | (GetProjectsSources1 & {
        provider: "github";
    }) | GetProjectsSources2>;
    enabled: boolean;
    environments: Array<GetProjectsEnvironments1 | GetProjectsEnvironments2>;
};
/**
 * Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
 */
export declare const GetProjectsResponseBodySources: {
    readonly Cli: "cli";
    readonly DeployHook: "deploy-hook";
    readonly Git: "git";
    readonly Integration: "integration";
    readonly RestApi: "rest-api";
    readonly V0: "v0";
};
/**
 * Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
 */
export type GetProjectsResponseBodySources = ClosedEnum<typeof GetProjectsResponseBodySources>;
export type GetProjectsEnvironmentsProjects2 = {
    type: "custom";
    environmentId: string;
};
export declare const GetProjectsEnvironmentsProjectsTarget: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsEnvironmentsProjectsTarget = ClosedEnum<typeof GetProjectsEnvironmentsProjectsTarget>;
export type GetProjectsEnvironmentsProjects1 = {
    type: "system";
    target: GetProjectsEnvironmentsProjectsTarget;
};
export type GetProjectsResponseBodyProjectsEnvironments = GetProjectsEnvironmentsProjects1 | GetProjectsEnvironmentsProjects2;
/**
 * `enabled: true` with empty `sources` is deny-all.
 */
export type ResponseBodyDeploymentSources = {
    sources: Array<GetProjectsResponseBodySources>;
    enabled: boolean;
    environments: Array<GetProjectsEnvironmentsProjects1 | GetProjectsEnvironmentsProjects2>;
};
/**
 * Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
 */
export type ResponseBodyDeploymentPolicy = {
    gitSources?: Array<ResponseBodyGitSources> | null | undefined;
    deploymentSources?: Array<ResponseBodyDeploymentSources> | null | undefined;
};
export declare const ResponseBodyFlatRateTier: {
    readonly Advanced: "advanced";
    readonly Base: "base";
    readonly Critical: "critical";
    readonly Standard: "standard";
};
export type ResponseBodyFlatRateTier = ClosedEnum<typeof ResponseBodyFlatRateTier>;
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export declare const GetProjectsResponseBodyKind: {
    readonly Flat: "flat";
};
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export type GetProjectsResponseBodyKind = ClosedEnum<typeof GetProjectsResponseBodyKind>;
export type ResponseBodyUsageStatus = {
    /**
     * Billing mode. Always 'flat' for flat-rate projects.
     */
    kind: GetProjectsResponseBodyKind;
    /**
     * Timestamp until which the project has exceeded its CDN allowance.
     */
    exceededAllowanceUntil?: number | undefined;
    /**
     * Timestamp until which throttling is bypassed (project pays list rates for overage).
     */
    bypassThrottleUntil?: number | undefined;
    /**
     * Whether the project is currently throttled.
     */
    throttled?: boolean | undefined;
};
export type ResponseBodyFeatures = {
    webAnalytics?: boolean | undefined;
};
export type GetProjectsResponseBodyProjectsHistory = {
    scanner: string;
    reason: string;
    by: string;
    byId: string;
    at: number;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action: {
    readonly Blocked: "blocked";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action>;
export type GetProjectsResponseBodyProjectsBlock = {
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action;
    reason: string;
    statusCode: number;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1 = {
    type: "header";
    key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey;
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2;
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction>;
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate = {
    action: GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2 = {
    has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2>;
    mitigate: GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate;
    src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1 = {
    src: string;
    status: number;
};
export type GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute = GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2;
export type GetProjectsBlockHistoryProjectsResponse4 = {
    action: "route-unblocked";
    route: GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2;
    statusCode?: number | undefined;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31 = {
    type: "header";
    key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key;
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value;
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONHas = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32;
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONAction>;
export type GetProjectsRouteProjectsResponse200ApplicationJSONMitigate = {
    action: GetProjectsRouteProjectsResponse200ApplicationJSONAction;
};
export type GetProjectsRouteProjectsResponse200ApplicationJson2 = {
    has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32>;
    mitigate: GetProjectsRouteProjectsResponse200ApplicationJSONMitigate;
    src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse200ApplicationJson1 = {
    src: string;
    status: number;
};
export type GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute = GetProjectsRouteProjectsResponse200ApplicationJson1 | GetProjectsRouteProjectsResponse200ApplicationJson2;
export type GetProjectsBlockHistoryProjectsResponse3 = {
    action: "route-blocked";
    route: GetProjectsRouteProjectsResponse200ApplicationJson1 | GetProjectsRouteProjectsResponse200ApplicationJson2;
    reason: string;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjectsResponse2 = {
    action: "unblocked";
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjectsResponse1 = {
    action: "blocked";
    reason: string;
    statusCode: number;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsResponseBodyProjectsBlockHistory = GetProjectsBlockHistoryProjectsResponse1 | GetProjectsBlockHistoryProjectsResponse2 | GetProjectsBlockHistoryProjectsResponse3 | GetProjectsBlockHistoryProjectsResponse4;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction: {
    readonly AddDeploymentInterstitial: "add-deployment-interstitial";
    readonly AddProjectInterstitial: "add-project-interstitial";
    readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
    readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction>;
export type GetProjectsResponseBodyProjectsInterstitialHistory = {
    action: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction;
    createdAt: number;
    caseId?: string | undefined;
    reason?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
};
export type GetProjectsResponseBodyProjectsAbuse = {
    scanner?: string | undefined;
    history: Array<GetProjectsResponseBodyProjectsHistory>;
    updatedAt: number;
    block?: GetProjectsResponseBodyProjectsBlock | undefined;
    blockHistory?: Array<GetProjectsBlockHistoryProjectsResponse1 | GetProjectsBlockHistoryProjectsResponse2 | GetProjectsBlockHistoryProjectsResponse3 | GetProjectsBlockHistoryProjectsResponse4> | undefined;
    interstitial?: boolean | undefined;
    interstitialHistory?: Array<GetProjectsResponseBodyProjectsInterstitialHistory> | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse2 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue;
};
export declare const GetProjectsHasProjectsResponseKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponseKey = ClosedEnum<typeof GetProjectsHasProjectsResponseKey>;
export type GetProjectsHasProjectsResponse200ApplicationJSONValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse1 = {
    type: "header";
    key: GetProjectsHasProjectsResponseKey;
    value: GetProjectsHasProjectsResponse200ApplicationJSONValue;
};
export type GetProjectsInternalRoutesProjectsResponseHas = GetProjectsHasProjectsResponse1 | GetProjectsHasProjectsResponse2;
export declare const GetProjectsInternalRoutesProjectsResponseAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsInternalRoutesProjectsResponseAction = ClosedEnum<typeof GetProjectsInternalRoutesProjectsResponseAction>;
export type GetProjectsInternalRoutesProjectsResponseMitigate = {
    action: GetProjectsInternalRoutesProjectsResponseAction;
};
export type GetProjectsInternalRoutesProjectsResponse2 = {
    has: Array<GetProjectsHasProjectsResponse1 | GetProjectsHasProjectsResponse2>;
    mitigate: GetProjectsInternalRoutesProjectsResponseMitigate;
    src?: string | undefined;
};
export type GetProjectsInternalRoutesProjectsResponse1 = {
    src: string;
    status: number;
};
export type GetProjectsResponseBodyProjectsInternalRoutes = GetProjectsInternalRoutesProjectsResponse1 | GetProjectsInternalRoutesProjectsResponse2;
export declare const GetProjectsResponseBodyProjectsAction: {
    readonly Accept: "accept";
    readonly Cancel: "cancel";
    readonly Delete: "delete";
};
export type GetProjectsResponseBodyProjectsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsAction>;
export type GetProjectsValuePreviousValue = string | number | boolean;
export type GetProjectsValueCurrentValue = string | number | boolean;
export type GetProjectsValue3 = {
    previousValue: string | number | boolean;
    currentValue: string | number | boolean;
};
export type ResponseBodyValue = GetProjectsValue3 | string | number | boolean;
export type ResponseBodyDismissedToasts = {
    key: string;
    dismissedAt: number;
    action: GetProjectsResponseBodyProjectsAction;
    value: GetProjectsValue3 | string | number | boolean | null;
};
export declare const GetProjectsResponseBodyProjectsResponseEnv: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsResponseBodyProjectsResponseEnv = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseEnv>;
export type ResponseBodySamplingRules = {
    rate: number;
    env?: GetProjectsResponseBodyProjectsResponseEnv | undefined;
    requestPath?: string | undefined;
};
export type ResponseBodyTracing = {
    domains?: string | undefined;
    ignorePaths?: Array<string> | undefined;
    samplingRules?: Array<ResponseBodySamplingRules> | undefined;
};
export type GetProjectsResponseBodyProjects = {
    accountId: string;
    analytics?: GetProjectsResponseBodyProjectsAnalytics | undefined;
    appliedCve55182Migration?: boolean | undefined;
    speedInsights?: GetProjectsResponseBodyProjectsSpeedInsights | undefined;
    autoExposeSystemEnvs?: boolean | undefined;
    autoAssignCustomDomains?: boolean | undefined;
    autoAssignCustomDomainsUpdatedBy?: string | undefined;
    buildCommand?: string | null | undefined;
    commandForIgnoringBuildStep?: string | null | undefined;
    connectConfigurations?: Array<ResponseBodyConnectConfigurations> | null | undefined;
    connectConfigurationId?: string | null | undefined;
    connectBuildsEnabled?: boolean | undefined;
    passiveConnectConfigurationId?: string | null | undefined;
    createdAt?: number | undefined;
    customerSupportCodeVisibility?: boolean | undefined;
    crons?: GetProjectsResponseBodyCrons | undefined;
    dataCache?: ResponseBodyDataCache | undefined;
    /**
     * Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
     */
    deploymentExpiration: GetProjectsResponseBodyProjectsDeploymentExpiration;
    expiration?: ResponseBodyExpiration | undefined;
    devCommand?: string | null | undefined;
    directoryListing: boolean;
    installCommand?: string | null | undefined;
    env?: Array<GetProjectsResponseBodyProjectsEnv> | undefined;
    customEnvironments?: Array<ResponseBodyCustomEnvironments> | undefined;
    framework?: GetProjectsResponseBodyProjectsFramework | null | undefined;
    services?: Array<ResponseBodyServices> | undefined;
    gitForkProtection?: boolean | undefined;
    gitLFS?: boolean | undefined;
    id: string;
    ipBuckets?: Array<GetProjectsResponseBodyProjectsIpBuckets> | undefined;
    jobs?: ResponseBodyJobs | undefined;
    latestDeployments?: Array<GetProjectsResponseBodyProjectsLatestDeployments> | undefined;
    link?: GetProjectsResponseBodyProjectsLink | undefined;
    microfrontends?: GetProjectsResponseBodyMicrofrontends | undefined;
    name: string;
    nodeVersion: GetProjectsResponseBodyProjectsResponseNodeVersion;
    optionsAllowlist?: ResponseBodyOptionsAllowlist | null | undefined;
    outputDirectory?: string | null | undefined;
    passwordProtection?: GetProjectsResponseBodyProjectsPasswordProtection | null | undefined;
    passport?: GetProjectsResponseBodyProjectsPassport | null | undefined;
    protectionConfig?: ResponseBodyProtectionConfig | undefined;
    productionDeploymentsFastLane?: boolean | undefined;
    resourceConfig: GetProjectsResponseBodyProjectsResourceConfig;
    /**
     * Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
     */
    rollbackDescription?: ResponseBodyRollbackDescription | undefined;
    /**
     * Project-level rolling release configuration that defines how deployments should be gradually rolled out
     */
    rollingRelease?: GetProjectsResponseBodyProjectsRollingRelease | null | undefined;
    defaultResourceConfig: ResponseBodyDefaultResourceConfig;
    rootDirectory?: string | null | undefined;
    serverlessFunctionZeroConfigFailover?: boolean | undefined;
    skewProtectionBoundaryAt?: number | undefined;
    skewProtectionMaxAge?: number | undefined;
    skewProtectionAllowedDomains?: Array<string> | undefined;
    skipGitConnectDuringLink?: boolean | undefined;
    staticIps?: ResponseBodyStaticIps | undefined;
    sourceFilesOutsideRootDirectory?: boolean | undefined;
    enableAffectedProjectsDeployments?: boolean | undefined;
    enableExternalRewriteCaching?: boolean | undefined;
    ssoProtection?: GetProjectsResponseBodyProjectsSsoProtection | null | undefined;
    targets?: {
        [k: string]: GetProjectsResponseBodyProjectsTargets | null;
    } | undefined;
    transferCompletedAt?: number | undefined;
    transferStartedAt?: number | undefined;
    transferToAccountId?: string | undefined;
    transferredFromAccountId?: string | undefined;
    updatedAt?: number | undefined;
    live?: boolean | undefined;
    enablePreviewFeedback?: boolean | null | undefined;
    enableProductionFeedback?: boolean | null | undefined;
    permissions?: ResponseBodyPermissions | undefined;
    lastRollbackTarget?: ResponseBodyLastRollbackTarget | null | undefined;
    lastAliasRequest?: ResponseBodyLastAliasRequest | null | undefined;
    protectionBypass?: {
        [k: string]: ResponseBodyProtectionBypass;
    } | undefined;
    hasActiveBranches?: boolean | undefined;
    trustedIps?: ResponseBodyTrustedIps | null | undefined;
    trustedSources?: GetProjectsResponseBodyProjectsTrustedSources | null | undefined;
    gitComments?: GetProjectsResponseBodyProjectsGitComments | undefined;
    gitProviderOptions?: GetProjectsResponseBodyProjectsGitProviderOptions | undefined;
    paused?: boolean | undefined;
    concurrencyBucketName?: string | undefined;
    webAnalytics?: GetProjectsResponseBodyProjectsWebAnalytics | undefined;
    security?: GetProjectsResponseBodyProjectsSecurity | undefined;
    oidcTokenConfig?: GetProjectsResponseBodyProjectsOidcTokenConfig | undefined;
    /**
     * Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
     */
    deploymentPolicy?: ResponseBodyDeploymentPolicy | null | undefined;
    tier?: string | undefined;
    flatRateTier?: ResponseBodyFlatRateTier | undefined;
    usageStatus?: ResponseBodyUsageStatus | undefined;
    features?: ResponseBodyFeatures | undefined;
    v0?: boolean | undefined;
    v0Created?: boolean | undefined;
    abuse?: GetProjectsResponseBodyProjectsAbuse | undefined;
    internalRoutes?: Array<GetProjectsInternalRoutesProjectsResponse1 | GetProjectsInternalRoutesProjectsResponse2> | undefined;
    hasDeployments?: boolean | undefined;
    dismissedToasts?: Array<ResponseBodyDismissedToasts> | undefined;
    protectedSourcemaps?: boolean | undefined;
    tracing?: ResponseBodyTracing | undefined;
    avatar?: string | null | undefined;
};
/**
 * This object contains information related to the pagination of the current request using continuation tokens. Since CosmosDB doesn't support going to previous pages, only count and next are provided.
 */
export type GetProjectsPagination1 = {
    /**
     * Amount of items in the current page.
     */
    count: number;
    /**
     * Continuation token that must be used to request the next page. Base32 encoded for safe URL transmission.
     */
    next: string | null;
};
export type GetProjectsResponseBodyProjectsPagination = Pagination | GetProjectsPagination1;
export type GetProjectsResponseBody3 = {
    projects: Array<GetProjectsResponseBodyProjects>;
    pagination: Pagination | GetProjectsPagination1;
};
export declare const GetProjectsResponseBodyConfiguredBy: {
    readonly A: "A";
    readonly Cname: "CNAME";
    readonly Dns01: "dns-01";
    readonly Http: "http";
};
export type GetProjectsResponseBodyConfiguredBy = ClosedEnum<typeof GetProjectsResponseBodyConfiguredBy>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyDeployment = {
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds> | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator | null;
    deploymentHostname: string;
    name: string;
    forced?: boolean | undefined;
    id: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    plan: string;
    private: boolean;
    readyState: string;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: string;
    url: string;
    userId: string;
    withCache?: boolean | undefined;
};
export declare const GetProjectsResponseBodyEnvironment: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsResponseBodyEnvironment = ClosedEnum<typeof GetProjectsResponseBodyEnvironment>;
export declare const GetProjectsResponseBodyProjectsResponseTarget: {
    readonly Preview: "PREVIEW";
    readonly Production: "PRODUCTION";
    readonly Staging: "STAGING";
};
export type GetProjectsResponseBodyProjectsResponseTarget = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseTarget>;
export type ResponseBodyAlias = {
    configuredBy?: GetProjectsResponseBodyConfiguredBy | null | undefined;
    configuredChangedAt?: number | null | undefined;
    createdAt?: number | null | undefined;
    deployment: GetProjectsResponseBodyDeployment | null;
    domain: string;
    environment: GetProjectsResponseBodyEnvironment;
    gitBranch?: string | null | undefined;
    redirect?: string | null | undefined;
    redirectStatusCode?: number | null | undefined;
    target: GetProjectsResponseBodyProjectsResponseTarget;
};
export type GetProjectsResponseBodyAnalytics = {
    id: string;
    canceledAt?: number | null | undefined;
    disabledAt: number;
    enabledAt: number;
    paidAt?: number | undefined;
    sampleRatePercent?: number | null | undefined;
    spendLimitInDollars?: number | null | undefined;
};
/**
 * Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
 */
export type GetProjectsResponseBodyDeploymentExpiration = {
    /**
     * Number of days to keep non-production deployments (mostly preview deployments) before soft deletion.
     */
    expirationDays?: number | undefined;
    /**
     * Number of days to keep production deployments before soft deletion.
     */
    expirationDaysProduction?: number | undefined;
    /**
     * Number of days to keep canceled deployments before soft deletion.
     */
    expirationDaysCanceled?: number | undefined;
    /**
     * Number of days to keep errored deployments before soft deletion.
     */
    expirationDaysErrored?: number | undefined;
    /**
     * Minimum number of production deployments to keep for this project, even if they are over the production expiration limit.
     */
    deploymentsToKeep?: number | undefined;
};
export type GetProjectsResponseBodyIpBuckets = {
    bucket: string;
    default?: boolean | undefined;
    supportUntil?: number | undefined;
};
export declare const GetProjectsTargetProjects2: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTargetProjects2 = ClosedEnum<typeof GetProjectsTargetProjects2>;
export declare const GetProjectsTargetProjects1: {
    readonly Development: "development";
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetProjectsTargetProjects1 = ClosedEnum<typeof GetProjectsTargetProjects1>;
export type GetProjectsResponseBodyProjectsResponse200Target = Array<GetProjectsTargetProjects1> | GetProjectsTargetProjects2;
export declare const GetProjectsResponseBodyProjectsResponseType: {
    readonly Encrypted: "encrypted";
    readonly Plain: "plain";
    readonly Secret: "secret";
    readonly Sensitive: "sensitive";
    readonly System: "system";
};
export type GetProjectsResponseBodyProjectsResponseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseType>;
export type GetProjectsContentHintProjects17 = {
    type: "flags-connection-string";
    projectId: string;
};
export type GetProjectsContentHintProjects16 = {
    type: "integration-store-secret";
    storeId: string;
    integrationId: string;
    integrationProductId: string;
    integrationConfigurationId: string;
};
export type GetProjectsContentHintProjects15 = {
    type: "postgres-url-no-ssl";
    storeId: string;
};
export type GetProjectsContentHintProjects14 = {
    type: "postgres-database";
    storeId: string;
};
export type GetProjectsContentHintProjects13 = {
    type: "postgres-password";
    storeId: string;
};
export type GetProjectsContentHintProjects12 = {
    type: "postgres-host";
    storeId: string;
};
export type GetProjectsContentHintProjects11 = {
    type: "postgres-user";
    storeId: string;
};
export type GetProjectsContentHintProjects10 = {
    type: "postgres-prisma-url";
    storeId: string;
};
export type GetProjectsContentHintProjects9 = {
    type: "postgres-url-non-pooling";
    storeId: string;
};
export type GetProjectsContentHintProjects8 = {
    type: "postgres-url";
    storeId: string;
};
export type GetProjectsContentHintProjects7 = {
    type: "blob-webhook-public-key";
    storeId: string;
};
export type GetProjectsContentHintProjects6 = {
    type: "blob-store-id";
    storeId: string;
};
export type GetProjectsContentHintProjects5 = {
    type: "blob-read-write-token";
    storeId: string;
};
export type GetProjectsContentHintProjects4 = {
    type: "redis-rest-api-read-only-token";
    storeId: string;
};
export type GetProjectsContentHintProjects3 = {
    type: "redis-rest-api-token";
    storeId: string;
};
export type GetProjectsContentHintProjects2 = {
    type: "redis-rest-api-url";
    storeId: string;
};
export type GetProjectsContentHintProjects1 = {
    type: "redis-url";
    storeId: string;
};
export type GetProjectsResponseBodyProjectsResponseContentHint = GetProjectsContentHintProjects1 | GetProjectsContentHintProjects2 | GetProjectsContentHintProjects3 | GetProjectsContentHintProjects4 | GetProjectsContentHintProjects5 | GetProjectsContentHintProjects6 | GetProjectsContentHintProjects7 | GetProjectsContentHintProjects8 | GetProjectsContentHintProjects9 | GetProjectsContentHintProjects10 | GetProjectsContentHintProjects11 | GetProjectsContentHintProjects12 | GetProjectsContentHintProjects13 | GetProjectsContentHintProjects14 | GetProjectsContentHintProjects15 | GetProjectsContentHintProjects16 | GetProjectsContentHintProjects17;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type: {
    readonly FlagsSecret: "flags-secret";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type>;
/**
 * Similar to `contentHints`, but should not be exposed to the user.
 */
export type GetProjectsResponseBodyProjectsResponseInternalContentHint = {
    type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type;
    /**
     * Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
     */
    encryptedValue: string;
};
export type GetProjectsResponseBodyEnv = {
    target?: Array<GetProjectsTargetProjects1> | GetProjectsTargetProjects2 | undefined;
    type: GetProjectsResponseBodyProjectsResponseType;
    /**
     * 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;
    edgeConfigId?: string | null | undefined;
    edgeConfigTokenId?: string | null | undefined;
    contentHint?: GetProjectsContentHintProjects1 | GetProjectsContentHintProjects2 | GetProjectsContentHintProjects3 | GetProjectsContentHintProjects4 | GetProjectsContentHintProjects5 | GetProjectsContentHintProjects6 | GetProjectsContentHintProjects7 | GetProjectsContentHintProjects8 | GetProjectsContentHintProjects9 | GetProjectsContentHintProjects10 | GetProjectsContentHintProjects11 | GetProjectsContentHintProjects12 | GetProjectsContentHintProjects13 | GetProjectsContentHintProjects14 | GetProjectsContentHintProjects15 | GetProjectsContentHintProjects16 | GetProjectsContentHintProjects17 | null | undefined;
    /**
     * Similar to `contentHints`, but should not be exposed to the user.
     */
    internalContentHint?: GetProjectsResponseBodyProjectsResponseInternalContentHint | null | undefined;
    comment?: string | undefined;
    customEnvironmentIds?: Array<string> | undefined;
};
export declare const GetProjectsResponseBodyFramework: {
    readonly ActixWeb: "actix-web";
    readonly Angular: "angular";
    readonly Ash: "ash";
    readonly Astro: "astro";
    readonly Axum: "axum";
    readonly Blitzjs: "blitzjs";
    readonly Brunch: "brunch";
    readonly Bun: "bun";
    readonly 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 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 Umijs: "umijs";
    readonly Vite: "vite";
    readonly Vitepress: "vitepress";
    readonly Vue: "vue";
    readonly Vuepress: "vuepress";
    readonly Xmcp: "xmcp";
    readonly Zola: "zola";
};
export type GetProjectsResponseBodyFramework = ClosedEnum<typeof GetProjectsResponseBodyFramework>;
export type GetProjectsResponseBodyProjectsResponseAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200Builds = {
    use: string;
    src?: string | undefined;
    dest?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200Creator = {
    email: string;
    githubLogin?: string | undefined;
    gitlabLogin?: string | undefined;
    uid: string;
    username: string;
};
export type GetProjectsResponseBodyLatestDeployments = {
    alias?: Array<string> | undefined;
    aliasAssigned?: number | boolean | null | undefined;
    builds?: Array<GetProjectsResponseBodyProjectsResponse200Builds> | undefined;
    createdAt: number;
    createdIn: string;
    creator: GetProjectsResponseBodyProjectsResponse200Creator | null;
    deploymentHostname: string;
    name: string;
    forced?: boolean | undefined;
    id: string;
    meta?: {
        [k: string]: string;
    } | undefined;
    plan: string;
    private: boolean;
    readyState: string;
    requestedAt?: number | undefined;
    target?: string | null | undefined;
    teamId?: string | null | undefined;
    type: string;
    url: string;
    userId: string;
    withCache?: boolean | undefined;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects6 = {
    org: string;
    repo: string;
    type: "vercel";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects5 = {
    name: string;
    slug: string;
    owner: string;
    type: "bitbucket";
    uuid: string;
    workspaceUuid: string;
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects4 = {
    projectId: string;
    projectName: string;
    projectNameWithNamespace: string;
    projectNamespace: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes. This is the id of the top level group that a namespace belongs to. Gitlab supports group nesting (up to 20 levels).
     */
    projectOwnerId?: number | undefined;
    projectUrl: string;
    type: "gitlab";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects3 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github-custom-host";
    host: string;
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects2 = {
    type: "github-limited";
    repo?: string | undefined;
    repoId?: number | undefined;
    createdAt?: number | undefined;
    updatedAt?: number | undefined;
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks>;
    gitCredentialId: string;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks = {
    createdAt?: number | undefined;
    id: string;
    name: string;
    ref: string;
    url: string;
};
export type GetProjectsLinkProjects1 = {
    org: string;
    /**
     * A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
     */
    repoOwnerId?: number | undefined;
    repo?: string | undefined;
    repoId?: number | undefined;
    type: "github";
    createdAt?: number | undefined;
    deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks>;
    gitCredentialId: string;
    updatedAt?: number | undefined;
    sourceless?: boolean | undefined;
    productionBranch: string;
};
export type GetProjectsResponseBodyLink = GetProjectsLinkProjects1 | GetProjectsLinkProjects2 | GetProjectsLinkProjects3 | GetProjectsLinkProjects4 | GetProjectsLinkProjects5 | GetProjectsLinkProjects6;
export declare const GetProjectsResponseBodyProjectsNodeVersion: {
    readonly TenDotX: "10.x";
    readonly TwelveDotX: "12.x";
    readonly FourteenDotX: "14.x";
    readonly SixteenDotX: "16.x";
    readonly EighteenDotX: "18.x";
    readonly TwentyDotX: "20.x";
    readonly TwentyTwoDotX: "22.x";
    readonly TwentyFourDotX: "24.x";
    readonly EightDot10DotX: "8.10.x";
};
export type GetProjectsResponseBodyProjectsNodeVersion = ClosedEnum<typeof GetProjectsResponseBodyProjectsNodeVersion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsWebAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsWebAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsWebAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsWebAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesVercelRulesetAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesVercelRulesetAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsVercelRuleset$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsVercelRuleset, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsVercelRulesetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsVercelRuleset, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTrafficSources$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTrafficSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTrafficSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTrafficSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBotFilter$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBotFilter, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBotFilterFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBotFilter, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAiBots$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAiBots, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAiBotsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAiBots, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsSecurityManagedRulesOwaspAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOwasp$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOwasp, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOwaspFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOwasp, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsManagedRules$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsManagedRules, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsManagedRulesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsManagedRules, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse2>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsLogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsLogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsLogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSecurityPlusMetadata$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsSecurity$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsSecurity, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsSecurityFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsSecurity, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsIssuerMode$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsIssuerMode>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOidcTokenConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const GetProjectsSources2$inboundSchema: z.ZodType<GetProjectsSources2, z.ZodTypeDef, unknown>;
export declare function getProjectsSources2FromJSON(jsonString: string): SafeParseResult<GetProjectsSources2, SDKValidationError>;
/** @internal */
export declare const GetProjectsSourcesProvider$inboundSchema: z.ZodNativeEnum<typeof GetProjectsSourcesProvider>;
/** @internal */
export declare const GetProjectsSources1$inboundSchema: z.ZodType<GetProjectsSources1, z.ZodTypeDef, unknown>;
export declare function getProjectsSources1FromJSON(jsonString: string): SafeParseResult<GetProjectsSources1, SDKValidationError>;
/** @internal */
export declare const ResponseBodySources$inboundSchema: z.ZodType<ResponseBodySources, z.ZodTypeDef, unknown>;
export declare function responseBodySourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodySources, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvironments2$inboundSchema: z.ZodType<GetProjectsEnvironments2, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironments2FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironments2, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvironmentsTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsEnvironmentsTarget>;
/** @internal */
export declare const GetProjectsEnvironments1$inboundSchema: z.ZodType<GetProjectsEnvironments1, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironments1FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironments1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnvironments$inboundSchema: z.ZodType<GetProjectsResponseBodyEnvironments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyEnvironmentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyEnvironments, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitSources$inboundSchema: z.ZodType<ResponseBodyGitSources, z.ZodTypeDef, unknown>;
export declare function responseBodyGitSourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySources$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodySources>;
/** @internal */
export declare const GetProjectsEnvironmentsProjects2$inboundSchema: z.ZodType<GetProjectsEnvironmentsProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironmentsProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironmentsProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsEnvironmentsProjectsTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsEnvironmentsProjectsTarget>;
/** @internal */
export declare const GetProjectsEnvironmentsProjects1$inboundSchema: z.ZodType<GetProjectsEnvironmentsProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsEnvironmentsProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsEnvironmentsProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsEnvironments$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsEnvironments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsEnvironmentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsEnvironments, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentSources$inboundSchema: z.ZodType<ResponseBodyDeploymentSources, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentSourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeploymentSources, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentPolicy$inboundSchema: z.ZodType<ResponseBodyDeploymentPolicy, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentPolicyFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeploymentPolicy, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFlatRateTier$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFlatRateTier>;
/** @internal */
export declare const GetProjectsResponseBodyKind$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyKind>;
/** @internal */
export declare const ResponseBodyUsageStatus$inboundSchema: z.ZodType<ResponseBodyUsageStatus, z.ZodTypeDef, unknown>;
export declare function responseBodyUsageStatusFromJSON(jsonString: string): SafeParseResult<ResponseBodyUsageStatus, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFeatures$inboundSchema: z.ZodType<ResponseBodyFeatures, z.ZodTypeDef, unknown>;
export declare function responseBodyFeaturesFromJSON(jsonString: string): SafeParseResult<ResponseBodyFeatures, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3Action>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBlock$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBlock, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBlockFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBlock, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseBlockHistoryValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsAbuseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Projects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBodyMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONResponseBodyRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse4$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse4, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse4FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse4, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3ProjectsValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody32FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody32, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Key>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody3ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody3Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody31FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody31, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONHas$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJSONMitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJSONMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSONMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJSONMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJson2$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJson2, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSON2FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJson2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200ApplicationJson1$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200ApplicationJson1, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200ApplicationJSON1FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200ApplicationJson1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse200ApplicationJSONRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse200ApplicationJSONRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse3$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse3, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse3FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse3, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse2$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse1$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBlockHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBlockHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBlockHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBlockHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsAction>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsInterstitialHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAbuse$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAbuse, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAbuseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAbuse, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse2$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponseKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponseKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse1$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseHas$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponseHas, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponseHasFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponseHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsInternalRoutesProjectsResponseAction>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseMitigate$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponseMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponseMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponseMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponse2$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponse1$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsInternalRoutes$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsInternalRoutes, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsInternalRoutesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsInternalRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsAction>;
/** @internal */
export declare const GetProjectsValuePreviousValue$inboundSchema: z.ZodType<GetProjectsValuePreviousValue, z.ZodTypeDef, unknown>;
export declare function getProjectsValuePreviousValueFromJSON(jsonString: string): SafeParseResult<GetProjectsValuePreviousValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsValueCurrentValue$inboundSchema: z.ZodType<GetProjectsValueCurrentValue, z.ZodTypeDef, unknown>;
export declare function getProjectsValueCurrentValueFromJSON(jsonString: string): SafeParseResult<GetProjectsValueCurrentValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsValue3$inboundSchema: z.ZodType<GetProjectsValue3, z.ZodTypeDef, unknown>;
export declare function getProjectsValue3FromJSON(jsonString: string): SafeParseResult<GetProjectsValue3, SDKValidationError>;
/** @internal */
export declare const ResponseBodyValue$inboundSchema: z.ZodType<ResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function responseBodyValueFromJSON(jsonString: string): SafeParseResult<ResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDismissedToasts$inboundSchema: z.ZodType<ResponseBodyDismissedToasts, z.ZodTypeDef, unknown>;
export declare function responseBodyDismissedToastsFromJSON(jsonString: string): SafeParseResult<ResponseBodyDismissedToasts, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseEnv$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseEnv>;
/** @internal */
export declare const ResponseBodySamplingRules$inboundSchema: z.ZodType<ResponseBodySamplingRules, z.ZodTypeDef, unknown>;
export declare function responseBodySamplingRulesFromJSON(jsonString: string): SafeParseResult<ResponseBodySamplingRules, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTracing$inboundSchema: z.ZodType<ResponseBodyTracing, z.ZodTypeDef, unknown>;
export declare function responseBodyTracingFromJSON(jsonString: string): SafeParseResult<ResponseBodyTracing, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjects, SDKValidationError>;
/** @internal */
export declare const GetProjectsPagination1$inboundSchema: z.ZodType<GetProjectsPagination1, z.ZodTypeDef, unknown>;
export declare function getProjectsPagination1FromJSON(jsonString: string): SafeParseResult<GetProjectsPagination1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPagination$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsPagination, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsPaginationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsPagination, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBody3$inboundSchema: z.ZodType<GetProjectsResponseBody3, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBody3FromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBody3, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyConfiguredBy$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyConfiguredBy>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDeployment$inboundSchema: z.ZodType<GetProjectsResponseBodyDeployment, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDeploymentFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDeployment, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnvironment$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyEnvironment>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseTarget>;
/** @internal */
export declare const ResponseBodyAlias$inboundSchema: z.ZodType<ResponseBodyAlias, z.ZodTypeDef, unknown>;
export declare function responseBodyAliasFromJSON(jsonString: string): SafeParseResult<ResponseBodyAlias, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDeploymentExpiration$inboundSchema: z.ZodType<GetProjectsResponseBodyDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDeploymentExpiration, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyIpBuckets$inboundSchema: z.ZodType<GetProjectsResponseBodyIpBuckets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyIpBucketsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyIpBuckets, SDKValidationError>;
/** @internal */
export declare const GetProjectsTargetProjects2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjects2>;
/** @internal */
export declare const GetProjectsTargetProjects1$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjects1>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Target$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Target, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200TargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Target, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseType>;
/** @internal */
export declare const GetProjectsContentHintProjects17$inboundSchema: z.ZodType<GetProjectsContentHintProjects17, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects17FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects17, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects16$inboundSchema: z.ZodType<GetProjectsContentHintProjects16, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects16FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects16, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects15$inboundSchema: z.ZodType<GetProjectsContentHintProjects15, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects15FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects15, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects14$inboundSchema: z.ZodType<GetProjectsContentHintProjects14, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects14FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects14, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects13$inboundSchema: z.ZodType<GetProjectsContentHintProjects13, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects13FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects13, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects12$inboundSchema: z.ZodType<GetProjectsContentHintProjects12, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects12FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects12, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects11$inboundSchema: z.ZodType<GetProjectsContentHintProjects11, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects11FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects11, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects10$inboundSchema: z.ZodType<GetProjectsContentHintProjects10, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects10FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects10, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects9$inboundSchema: z.ZodType<GetProjectsContentHintProjects9, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects9FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects9, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects8$inboundSchema: z.ZodType<GetProjectsContentHintProjects8, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects8FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects8, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects7$inboundSchema: z.ZodType<GetProjectsContentHintProjects7, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects7FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects7, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects6$inboundSchema: z.ZodType<GetProjectsContentHintProjects6, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects6FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects6, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects5$inboundSchema: z.ZodType<GetProjectsContentHintProjects5, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects5FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects5, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects4$inboundSchema: z.ZodType<GetProjectsContentHintProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects3$inboundSchema: z.ZodType<GetProjectsContentHintProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects2$inboundSchema: z.ZodType<GetProjectsContentHintProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects1$inboundSchema: z.ZodType<GetProjectsContentHintProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseInternalContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseInternalContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseInternalContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseInternalContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnv$inboundSchema: z.ZodType<GetProjectsResponseBodyEnv, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyEnvFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyEnv, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFramework$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyFramework>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyLatestDeployments$inboundSchema: z.ZodType<GetProjectsResponseBodyLatestDeployments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLatestDeployments, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects6$inboundSchema: z.ZodType<GetProjectsLinkProjects6, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects6FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects6, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects5$inboundSchema: z.ZodType<GetProjectsLinkProjects5, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects5FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects5, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects4$inboundSchema: z.ZodType<GetProjectsLinkProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects3$inboundSchema: z.ZodType<GetProjectsLinkProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects2$inboundSchema: z.ZodType<GetProjectsLinkProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects1$inboundSchema: z.ZodType<GetProjectsLinkProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyLink$inboundSchema: z.ZodType<GetProjectsResponseBodyLink, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLinkFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLink, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsNodeVersion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsNodeVersion>;
//# sourceMappingURL=getprojectsresponsebodyprojectsnodeversion.d.ts.map