import { z } from 'zod'; import { Parameter } from './parameter.js'; export declare const Operation: z.ZodObject<{ deprecated: z.ZodOptional; description: z.ZodOptional; externalDocs: z.ZodOptional; url: z.ZodEffects; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; }, { url: string; description?: string | undefined; }>>; operationId: z.ZodOptional; security: z.ZodOptional>, "many">>; summary: z.ZodOptional; tags: z.ZodOptional>; } & { callbacks: z.ZodOptional, z.ZodLazy>>]>>>; parameters: z.ZodOptional, z.ZodEffects, Parameter, Parameter>]>, "many">>; requestBody: z.ZodOptional, z.ZodObject<{ description: z.ZodOptional; required: z.ZodOptional; } & { content: z.ZodRecord; } & { encoding: z.ZodOptional, import("./encoding.js").Encoding, import("./encoding.js").Encoding>>>; examples: z.ZodOptional, z.ZodEffects; externalValue: z.ZodOptional>; summary: z.ZodOptional; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }>, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }>]>>>; schema: z.ZodOptional, z.ZodType]>>; }, "strip", z.ZodTypeAny, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { content: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>; description?: string | undefined; required?: boolean | undefined; }, { content: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>; description?: string | undefined; required?: boolean | undefined; }>]>>; responses: z.ZodOptional, z.ZodObject<{ description: z.ZodString; } & { content: z.ZodOptional; } & { encoding: z.ZodOptional, import("./encoding.js").Encoding, import("./encoding.js").Encoding>>>; examples: z.ZodOptional, z.ZodEffects; externalValue: z.ZodOptional>; summary: z.ZodOptional; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }>, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }, { value?: any; description?: string | undefined; externalValue?: string | undefined; summary?: string | undefined; }>]>>>; schema: z.ZodOptional, z.ZodType]>>; }, "strip", z.ZodTypeAny, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }, { examples?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>>>; headers: z.ZodOptional, z.ZodEffects, import("./header.js").Header, import("./header.js").Header>]>>>; links: z.ZodOptional, z.ZodEffects; operationId: z.ZodOptional; operationRef: z.ZodOptional; parameters: z.ZodOptional>; requestBody: z.ZodOptional; } & { server: z.ZodOptional; url: z.ZodString; } & { variables: z.ZodOptional; } & { enum: z.ZodOptional>; }, "strip", z.ZodTypeAny, { default: string; description?: string | undefined; enum?: string[] | undefined; }, { default: string; description?: string | undefined; enum?: string[] | undefined; }>>>; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; variables?: Record | undefined; }, { url: string; description?: string | undefined; variables?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; operationId?: string | undefined; operationRef?: string | undefined; parameters?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }, { description?: string | undefined; operationId?: string | undefined; operationRef?: string | undefined; parameters?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }>, { description?: string | undefined; operationId?: string | undefined; operationRef?: string | undefined; parameters?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }, { description?: string | undefined; operationId?: string | undefined; operationRef?: string | undefined; parameters?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }>]>>>; }, "strip", z.ZodTypeAny, { description: string; content?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }> | undefined; headers?: Record | undefined; links?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }> | undefined; }, { description: string; content?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }> | undefined; headers?: Record | undefined; links?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }> | undefined; }>]>>>; servers: z.ZodOptional; url: z.ZodString; } & { variables: z.ZodOptional; } & { enum: z.ZodOptional>; }, "strip", z.ZodTypeAny, { default: string; description?: string | undefined; enum?: string[] | undefined; }, { default: string; description?: string | undefined; enum?: string[] | undefined; }>>>; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; variables?: Record | undefined; }, { url: string; description?: string | undefined; variables?: Record | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { description?: string | undefined; summary?: string | undefined; deprecated?: boolean | undefined; externalDocs?: { url: string; description?: string | undefined; } | undefined; operationId?: string | undefined; parameters?: ({ $ref: string; } | Parameter)[] | undefined; requestBody?: { $ref: string; } | { content: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>; description?: string | undefined; required?: boolean | undefined; } | undefined; callbacks?: Record> | undefined; servers?: { url: string; description?: string | undefined; variables?: Record | undefined; }[] | undefined; responses?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }> | undefined; headers?: Record | undefined; links?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }> | undefined; }> | undefined; security?: Record[] | undefined; tags?: string[] | undefined; }, { description?: string | undefined; summary?: string | undefined; deprecated?: boolean | undefined; externalDocs?: { url: string; description?: string | undefined; } | undefined; operationId?: string | undefined; parameters?: ({ $ref: string; } | Parameter)[] | undefined; requestBody?: { $ref: string; } | { content: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }>; description?: string | undefined; required?: boolean | undefined; } | undefined; callbacks?: Record> | undefined; servers?: { url: string; description?: string | undefined; variables?: Record | undefined; }[] | undefined; responses?: Record | undefined; example?: any; schema?: { $ref: string; } | import("./schema.js").Schema | undefined; encoding?: Record | undefined; }> | undefined; headers?: Record | undefined; links?: Record | undefined; requestBody?: any; server?: { url: string; description?: string | undefined; variables?: Record | undefined; } | undefined; }> | undefined; }> | undefined; security?: Record[] | undefined; tags?: string[] | undefined; }>; export type Operation = z.infer; //# sourceMappingURL=operation.d.ts.map