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 EditRouteSrcSyntax: {
    readonly Equals: "equals";
    readonly PathToRegexp: "path-to-regexp";
    readonly Regex: "regex";
};
/**
 * Pattern syntax type. If not provided, inferred from pattern.
 */
export type EditRouteSrcSyntax = ClosedEnum<typeof EditRouteSrcSyntax>;
export type EditRouteHeaders = {};
export declare const EditRouteType: {
    readonly Host: "host";
    readonly Header: "header";
    readonly Cookie: "cookie";
    readonly Query: "query";
};
export type EditRouteType = ClosedEnum<typeof EditRouteType>;
export type EditRouteHas = {
    type?: EditRouteType | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
export declare const EditRouteProjectRoutesType: {
    readonly Host: "host";
    readonly Header: "header";
    readonly Cookie: "cookie";
    readonly Query: "query";
};
export type EditRouteProjectRoutesType = ClosedEnum<typeof EditRouteProjectRoutesType>;
export type EditRouteMissing = {
    type?: EditRouteProjectRoutesType | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
export declare const EditRouteProjectRoutesRequestType: {
    readonly RequestHeaders: "request.headers";
    readonly RequestQuery: "request.query";
    readonly ResponseHeaders: "response.headers";
};
export type EditRouteProjectRoutesRequestType = ClosedEnum<typeof EditRouteProjectRoutesRequestType>;
export declare const EditRouteOp: {
    readonly Append: "append";
    readonly Set: "set";
    readonly Delete: "delete";
};
export type EditRouteOp = ClosedEnum<typeof EditRouteOp>;
export type EditRouteTarget = {};
export type EditRouteTransforms = {
    type?: EditRouteProjectRoutesRequestType | undefined;
    op?: EditRouteOp | undefined;
    target?: EditRouteTarget | undefined;
    args?: any | undefined;
    env?: Array<string> | undefined;
};
export type EditRouteProjectRoutesRoute = {
    src: string;
    dest?: string | undefined;
    headers?: EditRouteHeaders | undefined;
    caseSensitive?: boolean | undefined;
    status?: number | undefined;
    has?: Array<EditRouteHas> | undefined;
    missing?: Array<EditRouteMissing> | undefined;
    transforms?: Array<EditRouteTransforms> | undefined;
    respectOriginCacheControl?: boolean | undefined;
};
/**
 * The full route object to replace the existing route with
 */
export type EditRouteRoute = {
    name: string;
    description?: string | undefined;
    enabled?: boolean | undefined;
    /**
     * Pattern syntax type. If not provided, inferred from pattern.
     */
    srcSyntax?: EditRouteSrcSyntax | undefined;
    route: EditRouteProjectRoutesRoute;
};
export type EditRouteRequestBody = {
    /**
     * The full route object to replace the existing route with
     */
    route?: EditRouteRoute | undefined;
    /**
     * If true, restores the staged route to the value in the production version.
     */
    restore?: boolean | undefined;
};
export type EditRouteRequest = {
    projectId: string;
    routeId: 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?: EditRouteRequestBody | undefined;
};
export declare const EditRouteRouteType: {
    readonly Redirect: "redirect";
    readonly Rewrite: "rewrite";
    readonly SetStatus: "set_status";
    readonly Transform: "transform";
};
export type EditRouteRouteType = ClosedEnum<typeof EditRouteRouteType>;
export declare const EditRouteHasProjectRoutesType: {
    readonly Cookie: "cookie";
    readonly Header: "header";
    readonly Query: "query";
};
export type EditRouteHasProjectRoutesType = ClosedEnum<typeof EditRouteHasProjectRoutesType>;
export type EditRouteValueProjectRoutesEq = string | number;
export type EditRouteValueProjectRoutes2 = {
    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 EditRouteHasProjectRoutesValue = string | EditRouteValueProjectRoutes2;
export type EditRouteHas2 = {
    type: EditRouteHasProjectRoutesType;
    key: string;
    value?: string | EditRouteValueProjectRoutes2 | undefined;
};
export type EditRouteValueEq = string | number;
export type EditRouteValue2 = {
    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 EditRouteHasValue = string | EditRouteValue2;
export type EditRouteHas1 = {
    type: "host";
    value: string | EditRouteValue2;
};
export type EditRouteProjectRoutesHas = EditRouteHas1 | (EditRouteHas2 & {
    type: "cookie";
}) | (EditRouteHas2 & {
    type: "header";
}) | (EditRouteHas2 & {
    type: "query";
});
export declare const EditRouteMissingProjectRoutesType: {
    readonly Cookie: "cookie";
    readonly Header: "header";
    readonly Query: "query";
};
export type EditRouteMissingProjectRoutesType = ClosedEnum<typeof EditRouteMissingProjectRoutesType>;
export type EditRouteValueProjectRoutesResponse200Eq = string | number;
export type EditRouteValueProjectRoutesResponse2002 = {
    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 EditRouteMissingProjectRoutesValue = string | EditRouteValueProjectRoutesResponse2002;
export type EditRouteMissing2 = {
    type: EditRouteMissingProjectRoutesType;
    key: string;
    value?: string | EditRouteValueProjectRoutesResponse2002 | undefined;
};
export type EditRouteValueProjectRoutesResponseEq = string | number;
export type EditRouteValueProjectRoutesResponse2 = {
    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 EditRouteMissingValue = string | EditRouteValueProjectRoutesResponse2;
export type EditRouteMissing1 = {
    type: "host";
    value: string | EditRouteValueProjectRoutesResponse2;
};
export type EditRouteProjectRoutesMissing = EditRouteMissing1 | (EditRouteMissing2 & {
    type: "cookie";
}) | (EditRouteMissing2 & {
    type: "header";
}) | (EditRouteMissing2 & {
    type: "query";
});
export declare const EditRouteAction: {
    readonly Challenge: "challenge";
    readonly Deny: "deny";
};
export type EditRouteAction = ClosedEnum<typeof EditRouteAction>;
export type EditRouteMitigate = {
    action: EditRouteAction;
};
export declare const EditRouteProjectRoutesResponseType: {
    readonly RequestHeaders: "request.headers";
    readonly RequestQuery: "request.query";
    readonly ResponseHeaders: "response.headers";
};
export type EditRouteProjectRoutesResponseType = ClosedEnum<typeof EditRouteProjectRoutesResponseType>;
export declare const EditRouteProjectRoutesOp: {
    readonly Append: "append";
    readonly Delete: "delete";
    readonly Set: "set";
};
export type EditRouteProjectRoutesOp = ClosedEnum<typeof EditRouteProjectRoutesOp>;
export type EditRouteKeyEq = string | number;
export type EditRouteKey2 = {
    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 EditRouteKey = string | EditRouteKey2;
export type EditRouteProjectRoutesTarget = {
    key: string | EditRouteKey2;
};
export type EditRouteArgs = string | Array<string>;
export type EditRouteProjectRoutesTransforms = {
    type: EditRouteProjectRoutesResponseType;
    op: EditRouteProjectRoutesOp;
    target: EditRouteProjectRoutesTarget;
    args?: string | Array<string> | undefined;
    env?: Array<string> | undefined;
};
export type EditRouteLocale = {
    redirect?: {
        [k: string]: string;
    } | undefined;
    cookie?: string | undefined;
};
export declare const EditRouteDestinationType: {
    readonly Service: "service";
};
export type EditRouteDestinationType = ClosedEnum<typeof EditRouteDestinationType>;
export type EditRouteDestination2 = {
    type: EditRouteDestinationType;
    service: string;
    /**
     * Routing-only path used to select a route inside the target service.
     */
    path?: string | undefined;
};
export type EditRouteDestination = EditRouteDestination2 | string;
/**
 * The route definition from @vercel/routing-utils.
 */
export type EditRouteProjectRoutesResponse200Route = {
    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<EditRouteHas1 | (EditRouteHas2 & {
        type: "cookie";
    }) | (EditRouteHas2 & {
        type: "header";
    }) | (EditRouteHas2 & {
        type: "query";
    })> | undefined;
    missing?: Array<EditRouteMissing1 | (EditRouteMissing2 & {
        type: "cookie";
    }) | (EditRouteMissing2 & {
        type: "header";
    }) | (EditRouteMissing2 & {
        type: "query";
    })> | undefined;
    mitigate?: EditRouteMitigate | undefined;
    transforms?: Array<EditRouteProjectRoutesTransforms> | undefined;
    env?: Array<string> | undefined;
    locale?: EditRouteLocale | 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?: EditRouteDestination2 | 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 EditRouteProjectRoutesSrcSyntax: {
    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 EditRouteProjectRoutesSrcSyntax = ClosedEnum<typeof EditRouteProjectRoutesSrcSyntax>;
export type EditRouteProjectRoutesResponseRoute = {
    routeType?: EditRouteRouteType | 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: EditRouteProjectRoutesResponse200Route;
    /**
     * 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?: EditRouteProjectRoutesSrcSyntax | undefined;
};
/**
 * A version of routing rules stored in S3.
 */
export type EditRouteVersion = {
    /**
     * 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 EditRouteResponseBody = {
    route?: EditRouteProjectRoutesResponseRoute | undefined;
    /**
     * A version of routing rules stored in S3.
     */
    version: EditRouteVersion;
};
/** @internal */
export declare const EditRouteSrcSyntax$outboundSchema: z.ZodNativeEnum<typeof EditRouteSrcSyntax>;
/** @internal */
export type EditRouteHeaders$Outbound = {};
/** @internal */
export declare const EditRouteHeaders$outboundSchema: z.ZodType<EditRouteHeaders$Outbound, z.ZodTypeDef, EditRouteHeaders>;
export declare function editRouteHeadersToJSON(editRouteHeaders: EditRouteHeaders): string;
/** @internal */
export declare const EditRouteType$outboundSchema: z.ZodNativeEnum<typeof EditRouteType>;
/** @internal */
export type EditRouteHas$Outbound = {
    type?: string | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
/** @internal */
export declare const EditRouteHas$outboundSchema: z.ZodType<EditRouteHas$Outbound, z.ZodTypeDef, EditRouteHas>;
export declare function editRouteHasToJSON(editRouteHas: EditRouteHas): string;
/** @internal */
export declare const EditRouteProjectRoutesType$outboundSchema: z.ZodNativeEnum<typeof EditRouteProjectRoutesType>;
/** @internal */
export type EditRouteMissing$Outbound = {
    type?: string | undefined;
    key?: string | undefined;
    value?: string | undefined;
};
/** @internal */
export declare const EditRouteMissing$outboundSchema: z.ZodType<EditRouteMissing$Outbound, z.ZodTypeDef, EditRouteMissing>;
export declare function editRouteMissingToJSON(editRouteMissing: EditRouteMissing): string;
/** @internal */
export declare const EditRouteProjectRoutesRequestType$outboundSchema: z.ZodNativeEnum<typeof EditRouteProjectRoutesRequestType>;
/** @internal */
export declare const EditRouteOp$outboundSchema: z.ZodNativeEnum<typeof EditRouteOp>;
/** @internal */
export type EditRouteTarget$Outbound = {};
/** @internal */
export declare const EditRouteTarget$outboundSchema: z.ZodType<EditRouteTarget$Outbound, z.ZodTypeDef, EditRouteTarget>;
export declare function editRouteTargetToJSON(editRouteTarget: EditRouteTarget): string;
/** @internal */
export type EditRouteTransforms$Outbound = {
    type?: string | undefined;
    op?: string | undefined;
    target?: EditRouteTarget$Outbound | undefined;
    args?: any | undefined;
    env?: Array<string> | undefined;
};
/** @internal */
export declare const EditRouteTransforms$outboundSchema: z.ZodType<EditRouteTransforms$Outbound, z.ZodTypeDef, EditRouteTransforms>;
export declare function editRouteTransformsToJSON(editRouteTransforms: EditRouteTransforms): string;
/** @internal */
export type EditRouteProjectRoutesRoute$Outbound = {
    src: string;
    dest?: string | undefined;
    headers?: EditRouteHeaders$Outbound | undefined;
    caseSensitive?: boolean | undefined;
    status?: number | undefined;
    has?: Array<EditRouteHas$Outbound> | undefined;
    missing?: Array<EditRouteMissing$Outbound> | undefined;
    transforms?: Array<EditRouteTransforms$Outbound> | undefined;
    respectOriginCacheControl?: boolean | undefined;
};
/** @internal */
export declare const EditRouteProjectRoutesRoute$outboundSchema: z.ZodType<EditRouteProjectRoutesRoute$Outbound, z.ZodTypeDef, EditRouteProjectRoutesRoute>;
export declare function editRouteProjectRoutesRouteToJSON(editRouteProjectRoutesRoute: EditRouteProjectRoutesRoute): string;
/** @internal */
export type EditRouteRoute$Outbound = {
    name: string;
    description?: string | undefined;
    enabled?: boolean | undefined;
    srcSyntax?: string | undefined;
    route: EditRouteProjectRoutesRoute$Outbound;
};
/** @internal */
export declare const EditRouteRoute$outboundSchema: z.ZodType<EditRouteRoute$Outbound, z.ZodTypeDef, EditRouteRoute>;
export declare function editRouteRouteToJSON(editRouteRoute: EditRouteRoute): string;
/** @internal */
export type EditRouteRequestBody$Outbound = {
    route?: EditRouteRoute$Outbound | undefined;
    restore?: boolean | undefined;
};
/** @internal */
export declare const EditRouteRequestBody$outboundSchema: z.ZodType<EditRouteRequestBody$Outbound, z.ZodTypeDef, EditRouteRequestBody>;
export declare function editRouteRequestBodyToJSON(editRouteRequestBody: EditRouteRequestBody): string;
/** @internal */
export type EditRouteRequest$Outbound = {
    projectId: string;
    routeId: string;
    teamId?: string | undefined;
    slug?: string | undefined;
    RequestBody?: EditRouteRequestBody$Outbound | undefined;
};
/** @internal */
export declare const EditRouteRequest$outboundSchema: z.ZodType<EditRouteRequest$Outbound, z.ZodTypeDef, EditRouteRequest>;
export declare function editRouteRequestToJSON(editRouteRequest: EditRouteRequest): string;
/** @internal */
export declare const EditRouteRouteType$inboundSchema: z.ZodNativeEnum<typeof EditRouteRouteType>;
/** @internal */
export declare const EditRouteHasProjectRoutesType$inboundSchema: z.ZodNativeEnum<typeof EditRouteHasProjectRoutesType>;
/** @internal */
export declare const EditRouteValueProjectRoutesEq$inboundSchema: z.ZodType<EditRouteValueProjectRoutesEq, z.ZodTypeDef, unknown>;
export declare function editRouteValueProjectRoutesEqFromJSON(jsonString: string): SafeParseResult<EditRouteValueProjectRoutesEq, SDKValidationError>;
/** @internal */
export declare const EditRouteValueProjectRoutes2$inboundSchema: z.ZodType<EditRouteValueProjectRoutes2, z.ZodTypeDef, unknown>;
export declare function editRouteValueProjectRoutes2FromJSON(jsonString: string): SafeParseResult<EditRouteValueProjectRoutes2, SDKValidationError>;
/** @internal */
export declare const EditRouteHasProjectRoutesValue$inboundSchema: z.ZodType<EditRouteHasProjectRoutesValue, z.ZodTypeDef, unknown>;
export declare function editRouteHasProjectRoutesValueFromJSON(jsonString: string): SafeParseResult<EditRouteHasProjectRoutesValue, SDKValidationError>;
/** @internal */
export declare const EditRouteHas2$inboundSchema: z.ZodType<EditRouteHas2, z.ZodTypeDef, unknown>;
export declare function editRouteHas2FromJSON(jsonString: string): SafeParseResult<EditRouteHas2, SDKValidationError>;
/** @internal */
export declare const EditRouteValueEq$inboundSchema: z.ZodType<EditRouteValueEq, z.ZodTypeDef, unknown>;
export declare function editRouteValueEqFromJSON(jsonString: string): SafeParseResult<EditRouteValueEq, SDKValidationError>;
/** @internal */
export declare const EditRouteValue2$inboundSchema: z.ZodType<EditRouteValue2, z.ZodTypeDef, unknown>;
export declare function editRouteValue2FromJSON(jsonString: string): SafeParseResult<EditRouteValue2, SDKValidationError>;
/** @internal */
export declare const EditRouteHasValue$inboundSchema: z.ZodType<EditRouteHasValue, z.ZodTypeDef, unknown>;
export declare function editRouteHasValueFromJSON(jsonString: string): SafeParseResult<EditRouteHasValue, SDKValidationError>;
/** @internal */
export declare const EditRouteHas1$inboundSchema: z.ZodType<EditRouteHas1, z.ZodTypeDef, unknown>;
export declare function editRouteHas1FromJSON(jsonString: string): SafeParseResult<EditRouteHas1, SDKValidationError>;
/** @internal */
export declare const EditRouteProjectRoutesHas$inboundSchema: z.ZodType<EditRouteProjectRoutesHas, z.ZodTypeDef, unknown>;
export declare function editRouteProjectRoutesHasFromJSON(jsonString: string): SafeParseResult<EditRouteProjectRoutesHas, SDKValidationError>;
/** @internal */
export declare const EditRouteMissingProjectRoutesType$inboundSchema: z.ZodNativeEnum<typeof EditRouteMissingProjectRoutesType>;
/** @internal */
export declare const EditRouteValueProjectRoutesResponse200Eq$inboundSchema: z.ZodType<EditRouteValueProjectRoutesResponse200Eq, z.ZodTypeDef, unknown>;
export declare function editRouteValueProjectRoutesResponse200EqFromJSON(jsonString: string): SafeParseResult<EditRouteValueProjectRoutesResponse200Eq, SDKValidationError>;
/** @internal */
export declare const EditRouteValueProjectRoutesResponse2002$inboundSchema: z.ZodType<EditRouteValueProjectRoutesResponse2002, z.ZodTypeDef, unknown>;
export declare function editRouteValueProjectRoutesResponse2002FromJSON(jsonString: string): SafeParseResult<EditRouteValueProjectRoutesResponse2002, SDKValidationError>;
/** @internal */
export declare const EditRouteMissingProjectRoutesValue$inboundSchema: z.ZodType<EditRouteMissingProjectRoutesValue, z.ZodTypeDef, unknown>;
export declare function editRouteMissingProjectRoutesValueFromJSON(jsonString: string): SafeParseResult<EditRouteMissingProjectRoutesValue, SDKValidationError>;
/** @internal */
export declare const EditRouteMissing2$inboundSchema: z.ZodType<EditRouteMissing2, z.ZodTypeDef, unknown>;
export declare function editRouteMissing2FromJSON(jsonString: string): SafeParseResult<EditRouteMissing2, SDKValidationError>;
/** @internal */
export declare const EditRouteValueProjectRoutesResponseEq$inboundSchema: z.ZodType<EditRouteValueProjectRoutesResponseEq, z.ZodTypeDef, unknown>;
export declare function editRouteValueProjectRoutesResponseEqFromJSON(jsonString: string): SafeParseResult<EditRouteValueProjectRoutesResponseEq, SDKValidationError>;
/** @internal */
export declare const EditRouteValueProjectRoutesResponse2$inboundSchema: z.ZodType<EditRouteValueProjectRoutesResponse2, z.ZodTypeDef, unknown>;
export declare function editRouteValueProjectRoutesResponse2FromJSON(jsonString: string): SafeParseResult<EditRouteValueProjectRoutesResponse2, SDKValidationError>;
/** @internal */
export declare const EditRouteMissingValue$inboundSchema: z.ZodType<EditRouteMissingValue, z.ZodTypeDef, unknown>;
export declare function editRouteMissingValueFromJSON(jsonString: string): SafeParseResult<EditRouteMissingValue, SDKValidationError>;
/** @internal */
export declare const EditRouteMissing1$inboundSchema: z.ZodType<EditRouteMissing1, z.ZodTypeDef, unknown>;
export declare function editRouteMissing1FromJSON(jsonString: string): SafeParseResult<EditRouteMissing1, SDKValidationError>;
/** @internal */
export declare const EditRouteProjectRoutesMissing$inboundSchema: z.ZodType<EditRouteProjectRoutesMissing, z.ZodTypeDef, unknown>;
export declare function editRouteProjectRoutesMissingFromJSON(jsonString: string): SafeParseResult<EditRouteProjectRoutesMissing, SDKValidationError>;
/** @internal */
export declare const EditRouteAction$inboundSchema: z.ZodNativeEnum<typeof EditRouteAction>;
/** @internal */
export declare const EditRouteMitigate$inboundSchema: z.ZodType<EditRouteMitigate, z.ZodTypeDef, unknown>;
export declare function editRouteMitigateFromJSON(jsonString: string): SafeParseResult<EditRouteMitigate, SDKValidationError>;
/** @internal */
export declare const EditRouteProjectRoutesResponseType$inboundSchema: z.ZodNativeEnum<typeof EditRouteProjectRoutesResponseType>;
/** @internal */
export declare const EditRouteProjectRoutesOp$inboundSchema: z.ZodNativeEnum<typeof EditRouteProjectRoutesOp>;
/** @internal */
export declare const EditRouteKeyEq$inboundSchema: z.ZodType<EditRouteKeyEq, z.ZodTypeDef, unknown>;
export declare function editRouteKeyEqFromJSON(jsonString: string): SafeParseResult<EditRouteKeyEq, SDKValidationError>;
/** @internal */
export declare const EditRouteKey2$inboundSchema: z.ZodType<EditRouteKey2, z.ZodTypeDef, unknown>;
export declare function editRouteKey2FromJSON(jsonString: string): SafeParseResult<EditRouteKey2, SDKValidationError>;
/** @internal */
export declare const EditRouteKey$inboundSchema: z.ZodType<EditRouteKey, z.ZodTypeDef, unknown>;
export declare function editRouteKeyFromJSON(jsonString: string): SafeParseResult<EditRouteKey, SDKValidationError>;
/** @internal */
export declare const EditRouteProjectRoutesTarget$inboundSchema: z.ZodType<EditRouteProjectRoutesTarget, z.ZodTypeDef, unknown>;
export declare function editRouteProjectRoutesTargetFromJSON(jsonString: string): SafeParseResult<EditRouteProjectRoutesTarget, SDKValidationError>;
/** @internal */
export declare const EditRouteArgs$inboundSchema: z.ZodType<EditRouteArgs, z.ZodTypeDef, unknown>;
export declare function editRouteArgsFromJSON(jsonString: string): SafeParseResult<EditRouteArgs, SDKValidationError>;
/** @internal */
export declare const EditRouteProjectRoutesTransforms$inboundSchema: z.ZodType<EditRouteProjectRoutesTransforms, z.ZodTypeDef, unknown>;
export declare function editRouteProjectRoutesTransformsFromJSON(jsonString: string): SafeParseResult<EditRouteProjectRoutesTransforms, SDKValidationError>;
/** @internal */
export declare const EditRouteLocale$inboundSchema: z.ZodType<EditRouteLocale, z.ZodTypeDef, unknown>;
export declare function editRouteLocaleFromJSON(jsonString: string): SafeParseResult<EditRouteLocale, SDKValidationError>;
/** @internal */
export declare const EditRouteDestinationType$inboundSchema: z.ZodNativeEnum<typeof EditRouteDestinationType>;
/** @internal */
export declare const EditRouteDestination2$inboundSchema: z.ZodType<EditRouteDestination2, z.ZodTypeDef, unknown>;
export declare function editRouteDestination2FromJSON(jsonString: string): SafeParseResult<EditRouteDestination2, SDKValidationError>;
/** @internal */
export declare const EditRouteDestination$inboundSchema: z.ZodType<EditRouteDestination, z.ZodTypeDef, unknown>;
export declare function editRouteDestinationFromJSON(jsonString: string): SafeParseResult<EditRouteDestination, SDKValidationError>;
/** @internal */
export declare const EditRouteProjectRoutesResponse200Route$inboundSchema: z.ZodType<EditRouteProjectRoutesResponse200Route, z.ZodTypeDef, unknown>;
export declare function editRouteProjectRoutesResponse200RouteFromJSON(jsonString: string): SafeParseResult<EditRouteProjectRoutesResponse200Route, SDKValidationError>;
/** @internal */
export declare const EditRouteProjectRoutesSrcSyntax$inboundSchema: z.ZodNativeEnum<typeof EditRouteProjectRoutesSrcSyntax>;
/** @internal */
export declare const EditRouteProjectRoutesResponseRoute$inboundSchema: z.ZodType<EditRouteProjectRoutesResponseRoute, z.ZodTypeDef, unknown>;
export declare function editRouteProjectRoutesResponseRouteFromJSON(jsonString: string): SafeParseResult<EditRouteProjectRoutesResponseRoute, SDKValidationError>;
/** @internal */
export declare const EditRouteVersion$inboundSchema: z.ZodType<EditRouteVersion, z.ZodTypeDef, unknown>;
export declare function editRouteVersionFromJSON(jsonString: string): SafeParseResult<EditRouteVersion, SDKValidationError>;
/** @internal */
export declare const EditRouteResponseBody$inboundSchema: z.ZodType<EditRouteResponseBody, z.ZodTypeDef, unknown>;
export declare function editRouteResponseBodyFromJSON(jsonString: string): SafeParseResult<EditRouteResponseBody, SDKValidationError>;
//# sourceMappingURL=editrouteop.d.ts.map