import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * Pattern syntax type. If not provided, inferred from pattern.
 */
export declare const SrcSyntax: {
    readonly Equals: "equals";
    readonly PathToRegexp: "path-to-regexp";
    readonly Regex: "regex";
};
/**
 * Pattern syntax type. If not provided, inferred from pattern.
 */
export type SrcSyntax = ClosedEnum<typeof SrcSyntax>;
export type AddRouteHeaders = {};
export declare const AddRouteType: {
    readonly Host: "host";
    readonly Header: "header";
    readonly Cookie: "cookie";
    readonly Query: "query";
};
export type AddRouteType = ClosedEnum<typeof AddRouteType>;
export type AddRouteHas = {
    type?: AddRouteType | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
export declare const AddRouteProjectRoutesType: {
    readonly Host: "host";
    readonly Header: "header";
    readonly Cookie: "cookie";
    readonly Query: "query";
};
export type AddRouteProjectRoutesType = ClosedEnum<typeof AddRouteProjectRoutesType>;
export type AddRouteMissing = {
    type?: AddRouteProjectRoutesType | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
export declare const AddRouteProjectRoutesRequestType: {
    readonly RequestHeaders: "request.headers";
    readonly RequestQuery: "request.query";
    readonly ResponseHeaders: "response.headers";
};
export type AddRouteProjectRoutesRequestType = ClosedEnum<typeof AddRouteProjectRoutesRequestType>;
export declare const AddRouteOp: {
    readonly Append: "append";
    readonly Set: "set";
    readonly Delete: "delete";
};
export type AddRouteOp = ClosedEnum<typeof AddRouteOp>;
export type AddRouteTarget = {};
export type AddRouteTransforms = {
    type?: AddRouteProjectRoutesRequestType | undefined;
    op?: AddRouteOp | undefined;
    target?: AddRouteTarget | undefined;
    args?: any | undefined;
    env?: Array<string> | undefined;
};
export type AddRouteProjectRoutesRoute = {
    src: string;
    dest?: string | undefined;
    headers?: AddRouteHeaders | undefined;
    caseSensitive?: boolean | undefined;
    status?: number | undefined;
    has?: Array<AddRouteHas> | undefined;
    missing?: Array<AddRouteMissing> | undefined;
    transforms?: Array<AddRouteTransforms> | undefined;
    respectOriginCacheControl?: boolean | undefined;
};
export type AddRouteRoute = {
    name: string;
    description?: string | undefined;
    enabled?: boolean | undefined;
    /**
     * Pattern syntax type. If not provided, inferred from pattern.
     */
    srcSyntax?: SrcSyntax | undefined;
    route: AddRouteProjectRoutesRoute;
};
/**
 * "after"/"before" require referenceId.
 */
export declare const Placement: {
    readonly Start: "start";
    readonly End: "end";
    readonly After: "after";
    readonly Before: "before";
};
/**
 * "after"/"before" require referenceId.
 */
export type Placement = ClosedEnum<typeof Placement>;
/**
 * Controls where the route is inserted. Defaults to "end" if omitted.
 */
export type Position = {
    /**
     * "after"/"before" require referenceId.
     */
    placement?: Placement | undefined;
    /**
     * Route ID to insert after/before. Required for "after"/"before".
     */
    referenceId?: string | undefined;
};
export type AddRouteRequestBody = {
    route: AddRouteRoute;
    /**
     * Controls where the route is inserted. Defaults to "end" if omitted.
     */
    position?: Position | undefined;
};
export type AddRouteRequest = {
    projectId: string;
    /**
     * The Team identifier to perform the request on behalf of.
     */
    teamId?: string | undefined;
    /**
     * The Team slug to perform the request on behalf of.
     */
    slug?: string | undefined;
    requestBody?: AddRouteRequestBody | undefined;
};
export declare const RouteType: {
    readonly Redirect: "redirect";
    readonly Rewrite: "rewrite";
    readonly SetStatus: "set_status";
    readonly Transform: "transform";
};
export type RouteType = ClosedEnum<typeof RouteType>;
export declare const AddRouteHasProjectRoutesType: {
    readonly Cookie: "cookie";
    readonly Header: "header";
    readonly Query: "query";
};
export type AddRouteHasProjectRoutesType = ClosedEnum<typeof AddRouteHasProjectRoutesType>;
export type AddRouteValueProjectRoutesEq = string | number;
export type AddRouteValueProjectRoutes2 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    re?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type AddRouteHasProjectRoutesValue = string | AddRouteValueProjectRoutes2;
export type AddRouteHas2 = {
    type: AddRouteHasProjectRoutesType;
    key: string;
    value?: string | AddRouteValueProjectRoutes2 | undefined;
};
export type AddRouteValueEq = string | number;
export type AddRouteValue2 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    re?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type AddRouteHasValue = string | AddRouteValue2;
export type AddRouteHas1 = {
    type: "host";
    value: string | AddRouteValue2;
};
export type AddRouteProjectRoutesHas = AddRouteHas1 | (AddRouteHas2 & {
    type: "cookie";
}) | (AddRouteHas2 & {
    type: "header";
}) | (AddRouteHas2 & {
    type: "query";
});
export declare const AddRouteMissingProjectRoutesType: {
    readonly Cookie: "cookie";
    readonly Header: "header";
    readonly Query: "query";
};
export type AddRouteMissingProjectRoutesType = ClosedEnum<typeof AddRouteMissingProjectRoutesType>;
export type AddRouteValueProjectRoutesResponse200Eq = string | number;
export type AddRouteValueProjectRoutesResponse2002 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    re?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type AddRouteMissingProjectRoutesValue = string | AddRouteValueProjectRoutesResponse2002;
export type AddRouteMissing2 = {
    type: AddRouteMissingProjectRoutesType;
    key: string;
    value?: string | AddRouteValueProjectRoutesResponse2002 | undefined;
};
export type AddRouteValueProjectRoutesResponseEq = string | number;
export type AddRouteValueProjectRoutesResponse2 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    re?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type AddRouteMissingValue = string | AddRouteValueProjectRoutesResponse2;
export type AddRouteMissing1 = {
    type: "host";
    value: string | AddRouteValueProjectRoutesResponse2;
};
export type AddRouteProjectRoutesMissing = AddRouteMissing1 | (AddRouteMissing2 & {
    type: "cookie";
}) | (AddRouteMissing2 & {
    type: "header";
}) | (AddRouteMissing2 & {
    type: "query";
});
export declare const AddRouteAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
};
export type AddRouteAction = ClosedEnum<typeof AddRouteAction>;
export type AddRouteMitigate = {
    action: AddRouteAction;
};
export declare const AddRouteTransformsProjectRoutesOp: {
    readonly Set: "set";
};
export type AddRouteTransformsProjectRoutesOp = ClosedEnum<typeof AddRouteTransformsProjectRoutesOp>;
export type AddRouteTransforms2 = {
    type: "request.path";
    op: AddRouteTransformsProjectRoutesOp;
    args: string;
    env?: Array<string> | undefined;
};
export declare const AddRouteTransformsType: {
    readonly RequestHeaders: "request.headers";
    readonly RequestQuery: "request.query";
    readonly ResponseHeaders: "response.headers";
};
export type AddRouteTransformsType = ClosedEnum<typeof AddRouteTransformsType>;
export declare const AddRouteTransformsOp: {
    readonly Append: "append";
    readonly Delete: "delete";
    readonly Set: "set";
};
export type AddRouteTransformsOp = ClosedEnum<typeof AddRouteTransformsOp>;
export type AddRouteKeyEq = string | number;
export type AddRouteKey2 = {
    eq?: string | number | undefined;
    neq?: string | undefined;
    inc?: Array<string> | undefined;
    ninc?: Array<string> | undefined;
    pre?: string | undefined;
    suf?: string | undefined;
    gt?: number | undefined;
    gte?: number | undefined;
    lt?: number | undefined;
    lte?: number | undefined;
};
export type TransformsKey = string | AddRouteKey2;
export type AddRouteTransformsTarget = {
    key: string | AddRouteKey2;
};
export type TransformsArgs = string | Array<string>;
export type AddRouteTransforms1 = {
    type: AddRouteTransformsType;
    op: AddRouteTransformsOp;
    target: AddRouteTransformsTarget;
    args?: string | Array<string> | undefined;
    env?: Array<string> | undefined;
};
export type AddRouteProjectRoutesTransforms = (AddRouteTransforms1 & {
    type: "request.headers";
}) | (AddRouteTransforms1 & {
    type: "request.query";
}) | (AddRouteTransforms1 & {
    type: "response.headers";
}) | AddRouteTransforms2;
export type AddRouteLocale = {
    redirect?: {
        [k: string]: string;
    } | undefined;
    cookie?: string | undefined;
};
/**
 * Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.
 */
export declare const AddRouteDestinationType: {
    readonly Service: "service";
};
/**
 * Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.
 */
export type AddRouteDestinationType = ClosedEnum<typeof AddRouteDestinationType>;
export type AddRouteDestination2 = {
    /**
     * Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.
     */
    type?: AddRouteDestinationType | undefined;
    service: string;
    /**
     * Routing-only path used to select a route inside the target service.
     */
    path?: string | undefined;
};
export type AddRouteDestination = AddRouteDestination2 | string;
/**
 * The route definition from @vercel/routing-utils.
 */
export type AddRouteProjectRoutesResponse200Route = {
    src: string;
    dest?: string | undefined;
    headers?: {
        [k: string]: string;
    } | undefined;
    methods?: Array<string> | undefined;
    continue?: boolean | undefined;
    override?: boolean | undefined;
    caseSensitive?: boolean | undefined;
    check?: boolean | undefined;
    important?: boolean | undefined;
    status?: number | undefined;
    has?: Array<AddRouteHas1 | (AddRouteHas2 & {
        type: "cookie";
    }) | (AddRouteHas2 & {
        type: "header";
    }) | (AddRouteHas2 & {
        type: "query";
    })> | undefined;
    missing?: Array<AddRouteMissing1 | (AddRouteMissing2 & {
        type: "cookie";
    }) | (AddRouteMissing2 & {
        type: "header";
    }) | (AddRouteMissing2 & {
        type: "query";
    })> | undefined;
    mitigate?: AddRouteMitigate | undefined;
    transforms?: Array<(AddRouteTransforms1 & {
        type: "request.headers";
    }) | (AddRouteTransforms1 & {
        type: "request.query";
    }) | (AddRouteTransforms1 & {
        type: "response.headers";
    }) | AddRouteTransforms2> | undefined;
    env?: Array<string> | undefined;
    locale?: AddRouteLocale | undefined;
    /**
     * Aliases for `src`, `dest`, and `status`. These provide consistency with the `rewrites`, `redirects`, and `headers` fields which use `source`, `destination`, and `statusCode`. During normalization, the string forms are converted to their canonical forms (`src`, `dest`, `status`) and stripped from the route object. `destination` may also be a service-targeted object, in which case routing is delegated into the named service's internal route table and the object is preserved as-is (not folded into `dest`).
     */
    source?: string | undefined;
    destination?: AddRouteDestination2 | string | undefined;
    statusCode?: number | undefined;
    /**
     * A middleware key within the `output` key under the build result. Overrides a `middleware` definition.
     */
    middlewarePath?: string | undefined;
    /**
     * The original middleware matchers.
     */
    middlewareRawSrc?: Array<string> | undefined;
    /**
     * A middleware index in the `middleware` key under the build result
     */
    middleware?: number | undefined;
    respectOriginCacheControl?: boolean | undefined;
};
/**
 * The syntax type of the source pattern. Determines how the pattern is compiled to regex.
 */
export declare const AddRouteSrcSyntax: {
    readonly Equals: "equals";
    readonly PathToRegexp: "path-to-regexp";
    readonly Regex: "regex";
};
/**
 * The syntax type of the source pattern. Determines how the pattern is compiled to regex.
 */
export type AddRouteSrcSyntax = ClosedEnum<typeof AddRouteSrcSyntax>;
export type AddRouteProjectRoutesResponseRoute = {
    routeType?: RouteType | undefined;
    /**
     * Unique identifier for the routing rule.
     */
    id: string;
    /**
     * Human-readable name for the routing rule.
     */
    name: string;
    /**
     * Optional description of what the routing rule does.
     */
    description?: string | undefined;
    /**
     * Whether the routing rule is enabled. Defaults to true.
     */
    enabled?: boolean | undefined;
    /**
     * Whether this route is new and not yet published to production. Set to true only when a route is first created via add-route. Cleared (set to false) when a version is promoted to production.
     */
    staged?: boolean | undefined;
    /**
     * The route definition from @vercel/routing-utils.
     */
    route: AddRouteProjectRoutesResponse200Route;
    /**
     * Original source pattern provided by user (path-to-regexp or regex). Used to display the user's input in API responses.
     */
    rawSrc?: string | undefined;
    /**
     * Original destination provided by user.
     */
    rawDest?: string | undefined;
    /**
     * The syntax type of the source pattern. Determines how the pattern is compiled to regex.
     */
    srcSyntax?: AddRouteSrcSyntax | undefined;
};
/**
 * A version of routing rules stored in S3.
 */
export type AddRouteVersion = {
    /**
     * Unique identifier for the version.
     */
    id: string;
    /**
     * The S3 key where the routing rules are stored.
     */
    s3Key: string;
    /**
     * Timestamp of when this version was last modified.
     */
    lastModified: number;
    /**
     * The user who created this version.
     */
    createdBy: string;
    /**
     * Whether this version is staged and not yet promoted to production.
     */
    isStaging?: boolean | undefined;
    /**
     * Whether this version is currently live in production.
     */
    isLive?: boolean | undefined;
    /**
     * The number of routing rules in this version.
     */
    ruleCount?: number | undefined;
    /**
     * The staging alias for previewing this version.
     */
    alias?: string | undefined;
};
export type AddRouteResponseBody = {
    route: AddRouteProjectRoutesResponseRoute;
    /**
     * A version of routing rules stored in S3.
     */
    version: AddRouteVersion;
};
/** @internal */
export declare const SrcSyntax$outboundSchema: z.ZodNativeEnum<typeof SrcSyntax>;
/** @internal */
export type AddRouteHeaders$Outbound = {};
/** @internal */
export declare const AddRouteHeaders$outboundSchema: z.ZodType<AddRouteHeaders$Outbound, z.ZodTypeDef, AddRouteHeaders>;
export declare function addRouteHeadersToJSON(addRouteHeaders: AddRouteHeaders): string;
/** @internal */
export declare const AddRouteType$outboundSchema: z.ZodNativeEnum<typeof AddRouteType>;
/** @internal */
export type AddRouteHas$Outbound = {
    type?: string | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
/** @internal */
export declare const AddRouteHas$outboundSchema: z.ZodType<AddRouteHas$Outbound, z.ZodTypeDef, AddRouteHas>;
export declare function addRouteHasToJSON(addRouteHas: AddRouteHas): string;
/** @internal */
export declare const AddRouteProjectRoutesType$outboundSchema: z.ZodNativeEnum<typeof AddRouteProjectRoutesType>;
/** @internal */
export type AddRouteMissing$Outbound = {
    type?: string | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
/** @internal */
export declare const AddRouteMissing$outboundSchema: z.ZodType<AddRouteMissing$Outbound, z.ZodTypeDef, AddRouteMissing>;
export declare function addRouteMissingToJSON(addRouteMissing: AddRouteMissing): string;
/** @internal */
export declare const AddRouteProjectRoutesRequestType$outboundSchema: z.ZodNativeEnum<typeof AddRouteProjectRoutesRequestType>;
/** @internal */
export declare const AddRouteOp$outboundSchema: z.ZodNativeEnum<typeof AddRouteOp>;
/** @internal */
export type AddRouteTarget$Outbound = {};
/** @internal */
export declare const AddRouteTarget$outboundSchema: z.ZodType<AddRouteTarget$Outbound, z.ZodTypeDef, AddRouteTarget>;
export declare function addRouteTargetToJSON(addRouteTarget: AddRouteTarget): string;
/** @internal */
export type AddRouteTransforms$Outbound = {
    type?: string | undefined;
    op?: string | undefined;
    target?: AddRouteTarget$Outbound | undefined;
    args?: any | undefined;
    env?: Array<string> | undefined;
};
/** @internal */
export declare const AddRouteTransforms$outboundSchema: z.ZodType<AddRouteTransforms$Outbound, z.ZodTypeDef, AddRouteTransforms>;
export declare function addRouteTransformsToJSON(addRouteTransforms: AddRouteTransforms): string;
/** @internal */
export type AddRouteProjectRoutesRoute$Outbound = {
    src: string;
    dest?: string | undefined;
    headers?: AddRouteHeaders$Outbound | undefined;
    caseSensitive?: boolean | undefined;
    status?: number | undefined;
    has?: Array<AddRouteHas$Outbound> | undefined;
    missing?: Array<AddRouteMissing$Outbound> | undefined;
    transforms?: Array<AddRouteTransforms$Outbound> | undefined;
    respectOriginCacheControl?: boolean | undefined;
};
/** @internal */
export declare const AddRouteProjectRoutesRoute$outboundSchema: z.ZodType<AddRouteProjectRoutesRoute$Outbound, z.ZodTypeDef, AddRouteProjectRoutesRoute>;
export declare function addRouteProjectRoutesRouteToJSON(addRouteProjectRoutesRoute: AddRouteProjectRoutesRoute): string;
/** @internal */
export type AddRouteRoute$Outbound = {
    name: string;
    description?: string | undefined;
    enabled?: boolean | undefined;
    srcSyntax?: string | undefined;
    route: AddRouteProjectRoutesRoute$Outbound;
};
/** @internal */
export declare const AddRouteRoute$outboundSchema: z.ZodType<AddRouteRoute$Outbound, z.ZodTypeDef, AddRouteRoute>;
export declare function addRouteRouteToJSON(addRouteRoute: AddRouteRoute): string;
/** @internal */
export declare const Placement$outboundSchema: z.ZodNativeEnum<typeof Placement>;
/** @internal */
export type Position$Outbound = {
    placement?: string | undefined;
    referenceId?: string | undefined;
};
/** @internal */
export declare const Position$outboundSchema: z.ZodType<Position$Outbound, z.ZodTypeDef, Position>;
export declare function positionToJSON(position: Position): string;
/** @internal */
export type AddRouteRequestBody$Outbound = {
    route: AddRouteRoute$Outbound;
    position?: Position$Outbound | undefined;
};
/** @internal */
export declare const AddRouteRequestBody$outboundSchema: z.ZodType<AddRouteRequestBody$Outbound, z.ZodTypeDef, AddRouteRequestBody>;
export declare function addRouteRequestBodyToJSON(addRouteRequestBody: AddRouteRequestBody): string;
/** @internal */
export type AddRouteRequest$Outbound = {
    projectId: string;
    teamId?: string | undefined;
    slug?: string | undefined;
    RequestBody?: AddRouteRequestBody$Outbound | undefined;
};
/** @internal */
export declare const AddRouteRequest$outboundSchema: z.ZodType<AddRouteRequest$Outbound, z.ZodTypeDef, AddRouteRequest>;
export declare function addRouteRequestToJSON(addRouteRequest: AddRouteRequest): string;
/** @internal */
export declare const RouteType$inboundSchema: z.ZodNativeEnum<typeof RouteType>;
/** @internal */
export declare const AddRouteHasProjectRoutesType$inboundSchema: z.ZodNativeEnum<typeof AddRouteHasProjectRoutesType>;
/** @internal */
export declare const AddRouteValueProjectRoutesEq$inboundSchema: z.ZodType<AddRouteValueProjectRoutesEq, z.ZodTypeDef, unknown>;
export declare function addRouteValueProjectRoutesEqFromJSON(jsonString: string): SafeParseResult<AddRouteValueProjectRoutesEq, SDKValidationError>;
/** @internal */
export declare const AddRouteValueProjectRoutes2$inboundSchema: z.ZodType<AddRouteValueProjectRoutes2, z.ZodTypeDef, unknown>;
export declare function addRouteValueProjectRoutes2FromJSON(jsonString: string): SafeParseResult<AddRouteValueProjectRoutes2, SDKValidationError>;
/** @internal */
export declare const AddRouteHasProjectRoutesValue$inboundSchema: z.ZodType<AddRouteHasProjectRoutesValue, z.ZodTypeDef, unknown>;
export declare function addRouteHasProjectRoutesValueFromJSON(jsonString: string): SafeParseResult<AddRouteHasProjectRoutesValue, SDKValidationError>;
/** @internal */
export declare const AddRouteHas2$inboundSchema: z.ZodType<AddRouteHas2, z.ZodTypeDef, unknown>;
export declare function addRouteHas2FromJSON(jsonString: string): SafeParseResult<AddRouteHas2, SDKValidationError>;
/** @internal */
export declare const AddRouteValueEq$inboundSchema: z.ZodType<AddRouteValueEq, z.ZodTypeDef, unknown>;
export declare function addRouteValueEqFromJSON(jsonString: string): SafeParseResult<AddRouteValueEq, SDKValidationError>;
/** @internal */
export declare const AddRouteValue2$inboundSchema: z.ZodType<AddRouteValue2, z.ZodTypeDef, unknown>;
export declare function addRouteValue2FromJSON(jsonString: string): SafeParseResult<AddRouteValue2, SDKValidationError>;
/** @internal */
export declare const AddRouteHasValue$inboundSchema: z.ZodType<AddRouteHasValue, z.ZodTypeDef, unknown>;
export declare function addRouteHasValueFromJSON(jsonString: string): SafeParseResult<AddRouteHasValue, SDKValidationError>;
/** @internal */
export declare const AddRouteHas1$inboundSchema: z.ZodType<AddRouteHas1, z.ZodTypeDef, unknown>;
export declare function addRouteHas1FromJSON(jsonString: string): SafeParseResult<AddRouteHas1, SDKValidationError>;
/** @internal */
export declare const AddRouteProjectRoutesHas$inboundSchema: z.ZodType<AddRouteProjectRoutesHas, z.ZodTypeDef, unknown>;
export declare function addRouteProjectRoutesHasFromJSON(jsonString: string): SafeParseResult<AddRouteProjectRoutesHas, SDKValidationError>;
/** @internal */
export declare const AddRouteMissingProjectRoutesType$inboundSchema: z.ZodNativeEnum<typeof AddRouteMissingProjectRoutesType>;
/** @internal */
export declare const AddRouteValueProjectRoutesResponse200Eq$inboundSchema: z.ZodType<AddRouteValueProjectRoutesResponse200Eq, z.ZodTypeDef, unknown>;
export declare function addRouteValueProjectRoutesResponse200EqFromJSON(jsonString: string): SafeParseResult<AddRouteValueProjectRoutesResponse200Eq, SDKValidationError>;
/** @internal */
export declare const AddRouteValueProjectRoutesResponse2002$inboundSchema: z.ZodType<AddRouteValueProjectRoutesResponse2002, z.ZodTypeDef, unknown>;
export declare function addRouteValueProjectRoutesResponse2002FromJSON(jsonString: string): SafeParseResult<AddRouteValueProjectRoutesResponse2002, SDKValidationError>;
/** @internal */
export declare const AddRouteMissingProjectRoutesValue$inboundSchema: z.ZodType<AddRouteMissingProjectRoutesValue, z.ZodTypeDef, unknown>;
export declare function addRouteMissingProjectRoutesValueFromJSON(jsonString: string): SafeParseResult<AddRouteMissingProjectRoutesValue, SDKValidationError>;
/** @internal */
export declare const AddRouteMissing2$inboundSchema: z.ZodType<AddRouteMissing2, z.ZodTypeDef, unknown>;
export declare function addRouteMissing2FromJSON(jsonString: string): SafeParseResult<AddRouteMissing2, SDKValidationError>;
/** @internal */
export declare const AddRouteValueProjectRoutesResponseEq$inboundSchema: z.ZodType<AddRouteValueProjectRoutesResponseEq, z.ZodTypeDef, unknown>;
export declare function addRouteValueProjectRoutesResponseEqFromJSON(jsonString: string): SafeParseResult<AddRouteValueProjectRoutesResponseEq, SDKValidationError>;
/** @internal */
export declare const AddRouteValueProjectRoutesResponse2$inboundSchema: z.ZodType<AddRouteValueProjectRoutesResponse2, z.ZodTypeDef, unknown>;
export declare function addRouteValueProjectRoutesResponse2FromJSON(jsonString: string): SafeParseResult<AddRouteValueProjectRoutesResponse2, SDKValidationError>;
/** @internal */
export declare const AddRouteMissingValue$inboundSchema: z.ZodType<AddRouteMissingValue, z.ZodTypeDef, unknown>;
export declare function addRouteMissingValueFromJSON(jsonString: string): SafeParseResult<AddRouteMissingValue, SDKValidationError>;
/** @internal */
export declare const AddRouteMissing1$inboundSchema: z.ZodType<AddRouteMissing1, z.ZodTypeDef, unknown>;
export declare function addRouteMissing1FromJSON(jsonString: string): SafeParseResult<AddRouteMissing1, SDKValidationError>;
/** @internal */
export declare const AddRouteProjectRoutesMissing$inboundSchema: z.ZodType<AddRouteProjectRoutesMissing, z.ZodTypeDef, unknown>;
export declare function addRouteProjectRoutesMissingFromJSON(jsonString: string): SafeParseResult<AddRouteProjectRoutesMissing, SDKValidationError>;
/** @internal */
export declare const AddRouteAction$inboundSchema: z.ZodNativeEnum<typeof AddRouteAction>;
/** @internal */
export declare const AddRouteMitigate$inboundSchema: z.ZodType<AddRouteMitigate, z.ZodTypeDef, unknown>;
export declare function addRouteMitigateFromJSON(jsonString: string): SafeParseResult<AddRouteMitigate, SDKValidationError>;
/** @internal */
export declare const AddRouteTransformsProjectRoutesOp$inboundSchema: z.ZodNativeEnum<typeof AddRouteTransformsProjectRoutesOp>;
/** @internal */
export declare const AddRouteTransforms2$inboundSchema: z.ZodType<AddRouteTransforms2, z.ZodTypeDef, unknown>;
export declare function addRouteTransforms2FromJSON(jsonString: string): SafeParseResult<AddRouteTransforms2, SDKValidationError>;
/** @internal */
export declare const AddRouteTransformsType$inboundSchema: z.ZodNativeEnum<typeof AddRouteTransformsType>;
/** @internal */
export declare const AddRouteTransformsOp$inboundSchema: z.ZodNativeEnum<typeof AddRouteTransformsOp>;
/** @internal */
export declare const AddRouteKeyEq$inboundSchema: z.ZodType<AddRouteKeyEq, z.ZodTypeDef, unknown>;
export declare function addRouteKeyEqFromJSON(jsonString: string): SafeParseResult<AddRouteKeyEq, SDKValidationError>;
/** @internal */
export declare const AddRouteKey2$inboundSchema: z.ZodType<AddRouteKey2, z.ZodTypeDef, unknown>;
export declare function addRouteKey2FromJSON(jsonString: string): SafeParseResult<AddRouteKey2, SDKValidationError>;
/** @internal */
export declare const TransformsKey$inboundSchema: z.ZodType<TransformsKey, z.ZodTypeDef, unknown>;
export declare function transformsKeyFromJSON(jsonString: string): SafeParseResult<TransformsKey, SDKValidationError>;
/** @internal */
export declare const AddRouteTransformsTarget$inboundSchema: z.ZodType<AddRouteTransformsTarget, z.ZodTypeDef, unknown>;
export declare function addRouteTransformsTargetFromJSON(jsonString: string): SafeParseResult<AddRouteTransformsTarget, SDKValidationError>;
/** @internal */
export declare const TransformsArgs$inboundSchema: z.ZodType<TransformsArgs, z.ZodTypeDef, unknown>;
export declare function transformsArgsFromJSON(jsonString: string): SafeParseResult<TransformsArgs, SDKValidationError>;
/** @internal */
export declare const AddRouteTransforms1$inboundSchema: z.ZodType<AddRouteTransforms1, z.ZodTypeDef, unknown>;
export declare function addRouteTransforms1FromJSON(jsonString: string): SafeParseResult<AddRouteTransforms1, SDKValidationError>;
/** @internal */
export declare const AddRouteProjectRoutesTransforms$inboundSchema: z.ZodType<AddRouteProjectRoutesTransforms, z.ZodTypeDef, unknown>;
export declare function addRouteProjectRoutesTransformsFromJSON(jsonString: string): SafeParseResult<AddRouteProjectRoutesTransforms, SDKValidationError>;
/** @internal */
export declare const AddRouteLocale$inboundSchema: z.ZodType<AddRouteLocale, z.ZodTypeDef, unknown>;
export declare function addRouteLocaleFromJSON(jsonString: string): SafeParseResult<AddRouteLocale, SDKValidationError>;
/** @internal */
export declare const AddRouteDestinationType$inboundSchema: z.ZodNativeEnum<typeof AddRouteDestinationType>;
/** @internal */
export declare const AddRouteDestination2$inboundSchema: z.ZodType<AddRouteDestination2, z.ZodTypeDef, unknown>;
export declare function addRouteDestination2FromJSON(jsonString: string): SafeParseResult<AddRouteDestination2, SDKValidationError>;
/** @internal */
export declare const AddRouteDestination$inboundSchema: z.ZodType<AddRouteDestination, z.ZodTypeDef, unknown>;
export declare function addRouteDestinationFromJSON(jsonString: string): SafeParseResult<AddRouteDestination, SDKValidationError>;
/** @internal */
export declare const AddRouteProjectRoutesResponse200Route$inboundSchema: z.ZodType<AddRouteProjectRoutesResponse200Route, z.ZodTypeDef, unknown>;
export declare function addRouteProjectRoutesResponse200RouteFromJSON(jsonString: string): SafeParseResult<AddRouteProjectRoutesResponse200Route, SDKValidationError>;
/** @internal */
export declare const AddRouteSrcSyntax$inboundSchema: z.ZodNativeEnum<typeof AddRouteSrcSyntax>;
/** @internal */
export declare const AddRouteProjectRoutesResponseRoute$inboundSchema: z.ZodType<AddRouteProjectRoutesResponseRoute, z.ZodTypeDef, unknown>;
export declare function addRouteProjectRoutesResponseRouteFromJSON(jsonString: string): SafeParseResult<AddRouteProjectRoutesResponseRoute, SDKValidationError>;
/** @internal */
export declare const AddRouteVersion$inboundSchema: z.ZodType<AddRouteVersion, z.ZodTypeDef, unknown>;
export declare function addRouteVersionFromJSON(jsonString: string): SafeParseResult<AddRouteVersion, SDKValidationError>;
/** @internal */
export declare const AddRouteResponseBody$inboundSchema: z.ZodType<AddRouteResponseBody, z.ZodTypeDef, unknown>;
export declare function addRouteResponseBodyFromJSON(jsonString: string): SafeParseResult<AddRouteResponseBody, SDKValidationError>;
//# sourceMappingURL=addrouteop.d.ts.map