import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { GetProjectsResponseBody3 } from "./getprojectsfromprojectsresponsepreset.js";
import { FirewallRoutes, GetProjectsResponseBodyNodeVersion, GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction, GetProjectsResponseBodyResourceConfig, ResponseBodyEnv, ResponseBodyFramework, ResponseBodyGitComments, ResponseBodyGitProviderOptions, ResponseBodyIpBuckets, ResponseBodyLatestDeployments, ResponseBodyLink, ResponseBodyPassport, ResponseBodyPasswordProtection, ResponseBodyRollingRelease, ResponseBodyRulesets, ResponseBodySpeedInsights, ResponseBodySsoProtection, ResponseBodyTargets, ResponseBodyTrustedSources, ResponseBodyWebAnalytics } from "./getprojectsresponsebodyprojectsresponse200applicationjson1securitymanagedrulesaction.js";
import { GetProjectsResponseBody2, GetProjectsResponseBodyCreator, ResponseBodyAlias, ResponseBodyAnalytics, ResponseBodyDeploymentExpiration } from "./responsebodydeploymentexpiration.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type ResponseBodyVercelRuleset = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction>;
export type ResponseBodyTrafficSources = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction>;
export type ResponseBodyBotFilter = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action>;
export type ResponseBodyAiBots = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
    readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction>;
export type ResponseBodyOwasp = {
    active: boolean;
    action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction | undefined;
};
export type ResponseBodyManagedRules = {
    vercelRuleset: ResponseBodyVercelRuleset;
    trafficSources: ResponseBodyTrafficSources;
    botFilter: ResponseBodyBotFilter;
    aiBots: ResponseBodyAiBots;
    owasp: ResponseBodyOwasp;
};
export declare const GetProjectsLogHeaders2: {
    readonly Wildcard: "*";
};
export type GetProjectsLogHeaders2 = ClosedEnum<typeof GetProjectsLogHeaders2>;
export type ResponseBodyLogHeaders = Array<string> | GetProjectsLogHeaders2;
export type ResponseBodySecurityPlusMetadata = {
    updatedAt: number;
    /**
     * Timestamp when the feature was first enabled. Never changes after initial enablement.
     */
    firstEnabledAt?: number | undefined;
};
export type ResponseBodySecurity = {
    attackModeEnabled?: boolean | undefined;
    attackModeUpdatedAt?: number | undefined;
    firewallEnabled?: boolean | undefined;
    firewallUpdatedAt?: number | undefined;
    attackModeActiveUntil?: number | null | undefined;
    firewallConfigVersion?: number | undefined;
    firewallRoutes?: Array<FirewallRoutes> | undefined;
    rulesets?: {
        [k: string]: ResponseBodyRulesets;
    } | undefined;
    firewallSeawallEnabled?: boolean | undefined;
    ja3Enabled?: boolean | undefined;
    ja4Enabled?: boolean | undefined;
    firewallBypassIps?: Array<string> | undefined;
    managedRules?: ResponseBodyManagedRules | null | undefined;
    botIdEnabled?: boolean | undefined;
    requestLogsKey?: Array<string> | undefined;
    logHeaders?: Array<string> | GetProjectsLogHeaders2 | undefined;
    securityPlus?: boolean | undefined;
    securityPlusMetadata?: ResponseBodySecurityPlusMetadata | 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 ResponseBodyIssuerMode: {
    readonly Global: "global";
    readonly Team: "team";
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export type ResponseBodyIssuerMode = ClosedEnum<typeof ResponseBodyIssuerMode>;
export type ResponseBodyOidcTokenConfig = {
    /**
     * 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?: ResponseBodyIssuerMode | undefined;
};
export declare const ResponseBodyTier: {
    readonly Advanced: "advanced";
    readonly Critical: "critical";
    readonly Priority: "priority";
};
export type ResponseBodyTier = ClosedEnum<typeof ResponseBodyTier>;
export type ResponseBodyHistory = {
    scanner: string;
    reason: string;
    by: string;
    byId: string;
    at: number;
};
export declare const GetProjectsResponseBodyProjectsAction: {
    readonly Blocked: "blocked";
};
export type GetProjectsResponseBodyProjectsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsAction>;
export type ResponseBodyBlock = {
    action: GetProjectsResponseBodyProjectsAction;
    reason: string;
    statusCode: number;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse2002 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue;
};
export declare const GetProjectsHasProjectsResponse200Key: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200Key = ClosedEnum<typeof GetProjectsHasProjectsResponse200Key>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value = {
    eq: string;
};
export type GetProjectsHasProjectsResponse2001 = {
    type: "header";
    key: GetProjectsHasProjectsResponse200Key;
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value;
};
export type GetProjectsRouteProjectsHas = GetProjectsHasProjectsResponse2001 | GetProjectsHasProjectsResponse2002;
export declare const GetProjectsRouteProjectsAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsAction = ClosedEnum<typeof GetProjectsRouteProjectsAction>;
export type GetProjectsRouteProjectsMitigate = {
    action: GetProjectsRouteProjectsAction;
};
export type GetProjectsRouteProjects2 = {
    has: Array<GetProjectsHasProjectsResponse2001 | GetProjectsHasProjectsResponse2002>;
    mitigate: GetProjectsRouteProjectsMitigate;
    src?: string | undefined;
};
export type GetProjectsRouteProjects1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type GetProjectsBlockHistoryProjectsRoute = GetProjectsRouteProjects1 | GetProjectsRouteProjects2;
export type GetProjectsBlockHistory4 = {
    action: "route-unblocked";
    route: GetProjectsRouteProjects1 | GetProjectsRouteProjects2;
    statusCode?: number | undefined;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJson2 = {
    type: "host";
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONKey = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONKey>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue = {
    eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJson1 = {
    type: "header";
    key: GetProjectsHasProjectsResponse200ApplicationJSONKey;
    value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue;
};
export type GetProjectsRouteHas = GetProjectsHasProjectsResponse200ApplicationJson1 | GetProjectsHasProjectsResponse200ApplicationJson2;
export declare const GetProjectsRouteAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteAction = ClosedEnum<typeof GetProjectsRouteAction>;
export type GetProjectsRouteMitigate = {
    action: GetProjectsRouteAction;
};
export type GetProjectsRoute2 = {
    has: Array<GetProjectsHasProjectsResponse200ApplicationJson1 | GetProjectsHasProjectsResponse200ApplicationJson2>;
    mitigate: GetProjectsRouteMitigate;
    src?: string | undefined;
};
export type GetProjectsRoute1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type GetProjectsBlockHistoryRoute = GetProjectsRoute1 | GetProjectsRoute2;
export type GetProjectsBlockHistory3 = {
    action: "route-blocked";
    route: GetProjectsRoute1 | GetProjectsRoute2;
    reason: string;
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistory2 = {
    action: "unblocked";
    createdAt: number;
    caseId?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
    ineligibleForAppeal?: boolean | undefined;
    isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistory1 = {
    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 ResponseBodyBlockHistory = GetProjectsBlockHistory1 | GetProjectsBlockHistory2 | GetProjectsBlockHistory3 | GetProjectsBlockHistory4;
export declare const GetProjectsResponseBodyProjectsResponseAction: {
    readonly AddDeploymentInterstitial: "add-deployment-interstitial";
    readonly AddProjectInterstitial: "add-project-interstitial";
    readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
    readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type GetProjectsResponseBodyProjectsResponseAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseAction>;
export type ResponseBodyInterstitialHistory = {
    action: GetProjectsResponseBodyProjectsResponseAction;
    createdAt: number;
    caseId?: string | undefined;
    reason?: string | undefined;
    actor?: string | undefined;
    comment?: string | undefined;
};
export type ResponseBodyAbuse = {
    scanner?: string | undefined;
    history: Array<ResponseBodyHistory>;
    updatedAt: number;
    block?: ResponseBodyBlock | undefined;
    blockHistory?: Array<GetProjectsBlockHistory1 | GetProjectsBlockHistory2 | GetProjectsBlockHistory3 | GetProjectsBlockHistory4> | undefined;
    interstitial?: boolean | undefined;
    interstitialHistory?: Array<ResponseBodyInterstitialHistory> | undefined;
};
export type GetProjectsHasProjectsValue = {
    eq: string;
};
export type GetProjectsHas2 = {
    type: "host";
    value: GetProjectsHasProjectsValue;
};
export declare const GetProjectsHasKey: {
    readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasKey = ClosedEnum<typeof GetProjectsHasKey>;
export type GetProjectsHasValue = {
    eq: string;
};
export type GetProjectsHas1 = {
    type: "header";
    key: GetProjectsHasKey;
    value: GetProjectsHasValue;
};
export type GetProjectsInternalRoutesHas = GetProjectsHas1 | GetProjectsHas2;
export declare const GetProjectsInternalRoutesAction: {
    readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsInternalRoutesAction = ClosedEnum<typeof GetProjectsInternalRoutesAction>;
export type GetProjectsInternalRoutesMitigate = {
    action: GetProjectsInternalRoutesAction;
};
export type GetProjectsInternalRoutes2 = {
    has: Array<GetProjectsHas1 | GetProjectsHas2>;
    mitigate: GetProjectsInternalRoutesMitigate;
    src?: string | undefined;
};
export type GetProjectsInternalRoutes1 = {
    src: string;
    status: number;
    expiry?: number | undefined;
};
export type ResponseBodyInternalRoutes = GetProjectsInternalRoutes1 | GetProjectsInternalRoutes2;
export type GetProjectsResponseBody1 = {
    accountId: string;
    creator?: GetProjectsResponseBodyCreator | undefined;
    alias: Array<ResponseBodyAlias>;
    analytics?: ResponseBodyAnalytics | undefined;
    appliedCve55182Migration?: boolean | undefined;
    autoExposeSystemEnvs?: boolean | undefined;
    autoAssignCustomDomains?: boolean | undefined;
    autoAssignCustomDomainsUpdatedBy?: string | undefined;
    buildCommand?: string | null | undefined;
    commandForIgnoringBuildStep?: string | null | undefined;
    customerSupportCodeVisibility?: boolean | undefined;
    createdAt?: number | undefined;
    devCommand?: string | null | undefined;
    directoryListing: boolean;
    /**
     * Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
     */
    deploymentExpiration: ResponseBodyDeploymentExpiration;
    installCommand?: string | null | undefined;
    ipBuckets?: Array<ResponseBodyIpBuckets> | undefined;
    env?: Array<ResponseBodyEnv> | undefined;
    framework?: ResponseBodyFramework | null | undefined;
    gitForkProtection?: boolean | undefined;
    id: string;
    latestDeployments?: Array<ResponseBodyLatestDeployments> | undefined;
    link?: ResponseBodyLink | undefined;
    name: string;
    nodeVersion: GetProjectsResponseBodyNodeVersion;
    outputDirectory?: string | null | undefined;
    passwordProtection?: ResponseBodyPasswordProtection | null | undefined;
    passport?: ResponseBodyPassport | null | undefined;
    resourceConfig: GetProjectsResponseBodyResourceConfig;
    /**
     * Project-level rolling release configuration that defines how deployments should be gradually rolled out
     */
    rollingRelease?: ResponseBodyRollingRelease | null | undefined;
    rootDirectory?: string | null | undefined;
    serverlessFunctionRegion: string;
    serverlessFunctionZeroConfigFailover?: boolean | undefined;
    speedInsights?: ResponseBodySpeedInsights | undefined;
    skipGitConnectDuringLink?: boolean | undefined;
    sourceFilesOutsideRootDirectory?: boolean | undefined;
    ssoProtection?: ResponseBodySsoProtection | null | undefined;
    targets?: {
        [k: string]: ResponseBodyTargets | null;
    } | undefined;
    transferCompletedAt?: number | undefined;
    transferStartedAt?: number | undefined;
    transferToAccountId?: string | undefined;
    transferredFromAccountId?: string | undefined;
    trustedSources?: ResponseBodyTrustedSources | null | undefined;
    updatedAt?: number | undefined;
    live?: boolean | undefined;
    hasActiveBranches?: boolean | undefined;
    gitComments?: ResponseBodyGitComments | undefined;
    gitProviderOptions?: ResponseBodyGitProviderOptions | undefined;
    paused?: boolean | undefined;
    webAnalytics?: ResponseBodyWebAnalytics | undefined;
    security?: ResponseBodySecurity | undefined;
    oidcTokenConfig?: ResponseBodyOidcTokenConfig | undefined;
    tier?: ResponseBodyTier | undefined;
    abuse?: ResponseBodyAbuse | undefined;
    internalRoutes?: Array<GetProjectsInternalRoutes1 | GetProjectsInternalRoutes2> | undefined;
};
export type GetProjectsResponseBody = GetProjectsResponseBody2 | GetProjectsResponseBody3 | Array<GetProjectsResponseBody1>;
/** @internal */
export declare const ResponseBodyVercelRuleset$inboundSchema: z.ZodType<ResponseBodyVercelRuleset, z.ZodTypeDef, unknown>;
export declare function responseBodyVercelRulesetFromJSON(jsonString: string): SafeParseResult<ResponseBodyVercelRuleset, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const ResponseBodyTrafficSources$inboundSchema: z.ZodType<ResponseBodyTrafficSources, z.ZodTypeDef, unknown>;
export declare function responseBodyTrafficSourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodyTrafficSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction>;
/** @internal */
export declare const ResponseBodyBotFilter$inboundSchema: z.ZodType<ResponseBodyBotFilter, z.ZodTypeDef, unknown>;
export declare function responseBodyBotFilterFromJSON(jsonString: string): SafeParseResult<ResponseBodyBotFilter, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action>;
/** @internal */
export declare const ResponseBodyAiBots$inboundSchema: z.ZodType<ResponseBodyAiBots, z.ZodTypeDef, unknown>;
export declare function responseBodyAiBotsFromJSON(jsonString: string): SafeParseResult<ResponseBodyAiBots, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction>;
/** @internal */
export declare const ResponseBodyOwasp$inboundSchema: z.ZodType<ResponseBodyOwasp, z.ZodTypeDef, unknown>;
export declare function responseBodyOwaspFromJSON(jsonString: string): SafeParseResult<ResponseBodyOwasp, SDKValidationError>;
/** @internal */
export declare const ResponseBodyManagedRules$inboundSchema: z.ZodType<ResponseBodyManagedRules, z.ZodTypeDef, unknown>;
export declare function responseBodyManagedRulesFromJSON(jsonString: string): SafeParseResult<ResponseBodyManagedRules, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeaders2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeaders2>;
/** @internal */
export declare const ResponseBodyLogHeaders$inboundSchema: z.ZodType<ResponseBodyLogHeaders, z.ZodTypeDef, unknown>;
export declare function responseBodyLogHeadersFromJSON(jsonString: string): SafeParseResult<ResponseBodyLogHeaders, SDKValidationError>;
/** @internal */
export declare const ResponseBodySecurityPlusMetadata$inboundSchema: z.ZodType<ResponseBodySecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function responseBodySecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<ResponseBodySecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const ResponseBodySecurity$inboundSchema: z.ZodType<ResponseBodySecurity, z.ZodTypeDef, unknown>;
export declare function responseBodySecurityFromJSON(jsonString: string): SafeParseResult<ResponseBodySecurity, SDKValidationError>;
/** @internal */
export declare const ResponseBodyIssuerMode$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyIssuerMode>;
/** @internal */
export declare const ResponseBodyOidcTokenConfig$inboundSchema: z.ZodType<ResponseBodyOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTier$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyTier>;
/** @internal */
export declare const ResponseBodyHistory$inboundSchema: z.ZodType<ResponseBodyHistory, z.ZodTypeDef, unknown>;
export declare function responseBodyHistoryFromJSON(jsonString: string): SafeParseResult<ResponseBodyHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsAction>;
/** @internal */
export declare const ResponseBodyBlock$inboundSchema: z.ZodType<ResponseBodyBlock, z.ZodTypeDef, unknown>;
export declare function responseBodyBlockFromJSON(jsonString: string): SafeParseResult<ResponseBodyBlock, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse2002$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200Key$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200Key>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse2001$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse2001, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse2001FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse2001, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsHas$inboundSchema: z.ZodType<GetProjectsRouteProjectsHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsAction>;
/** @internal */
export declare const GetProjectsRouteProjectsMitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjects2$inboundSchema: z.ZodType<GetProjectsRouteProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjects1$inboundSchema: z.ZodType<GetProjectsRouteProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistory4$inboundSchema: z.ZodType<GetProjectsBlockHistory4, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistory4FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistory4, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJson2$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJson2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSON2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJson2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJson1$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJson1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSON1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJson1, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteHas$inboundSchema: z.ZodType<GetProjectsRouteHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteAction>;
/** @internal */
export declare const GetProjectsRouteMitigate$inboundSchema: z.ZodType<GetProjectsRouteMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRoute2$inboundSchema: z.ZodType<GetProjectsRoute2, z.ZodTypeDef, unknown>;
export declare function getProjectsRoute2FromJSON(jsonString: string): SafeParseResult<GetProjectsRoute2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRoute1$inboundSchema: z.ZodType<GetProjectsRoute1, z.ZodTypeDef, unknown>;
export declare function getProjectsRoute1FromJSON(jsonString: string): SafeParseResult<GetProjectsRoute1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistory3$inboundSchema: z.ZodType<GetProjectsBlockHistory3, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistory3FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistory3, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistory2$inboundSchema: z.ZodType<GetProjectsBlockHistory2, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistory2FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistory2, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistory1$inboundSchema: z.ZodType<GetProjectsBlockHistory1, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistory1FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistory1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyBlockHistory$inboundSchema: z.ZodType<ResponseBodyBlockHistory, z.ZodTypeDef, unknown>;
export declare function responseBodyBlockHistoryFromJSON(jsonString: string): SafeParseResult<ResponseBodyBlockHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseAction>;
/** @internal */
export declare const ResponseBodyInterstitialHistory$inboundSchema: z.ZodType<ResponseBodyInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function responseBodyInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<ResponseBodyInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const ResponseBodyAbuse$inboundSchema: z.ZodType<ResponseBodyAbuse, z.ZodTypeDef, unknown>;
export declare function responseBodyAbuseFromJSON(jsonString: string): SafeParseResult<ResponseBodyAbuse, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsValue$inboundSchema: z.ZodType<GetProjectsHasProjectsValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHas2$inboundSchema: z.ZodType<GetProjectsHas2, z.ZodTypeDef, unknown>;
export declare function getProjectsHas2FromJSON(jsonString: string): SafeParseResult<GetProjectsHas2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasKey>;
/** @internal */
export declare const GetProjectsHasValue$inboundSchema: z.ZodType<GetProjectsHasValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHas1$inboundSchema: z.ZodType<GetProjectsHas1, z.ZodTypeDef, unknown>;
export declare function getProjectsHas1FromJSON(jsonString: string): SafeParseResult<GetProjectsHas1, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesHas$inboundSchema: z.ZodType<GetProjectsInternalRoutesHas, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesHasFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsInternalRoutesAction>;
/** @internal */
export declare const GetProjectsInternalRoutesMitigate$inboundSchema: z.ZodType<GetProjectsInternalRoutesMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutes2$inboundSchema: z.ZodType<GetProjectsInternalRoutes2, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutes2FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutes2, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutes1$inboundSchema: z.ZodType<GetProjectsInternalRoutes1, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutes1FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutes1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyInternalRoutes$inboundSchema: z.ZodType<ResponseBodyInternalRoutes, z.ZodTypeDef, unknown>;
export declare function responseBodyInternalRoutesFromJSON(jsonString: string): SafeParseResult<ResponseBodyInternalRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBody1$inboundSchema: z.ZodType<GetProjectsResponseBody1, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBody1FromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBody$inboundSchema: z.ZodType<GetProjectsResponseBody, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBody, SDKValidationError>;
//# sourceMappingURL=getprojectsresponsebody.d.ts.map