import { type ZodObject, type ZodDiscriminatedUnion, type ZodDiscriminatedUnionOption, type ZodRawShape } from 'zod'; import type { MergeZodShapes } from './zod-merge.js'; type ExtendDiscriminatedUnionOptions, ...ZodDiscriminatedUnionOption[]], ExtensionShape extends ZodRawShape> = { [Key in keyof UnionOptions]: ZodObject, UnionOptions[Key]['_def']['unknownKeys'], UnionOptions[Key]['_def']['catchall']>; }; export declare function extendDiscriminatedUnion, ...ZodDiscriminatedUnionOption[]], ExtensionShape extends ZodRawShape>(discriminatedUnion: ZodDiscriminatedUnion, extension: ExtensionShape): ZodDiscriminatedUnion>; export {}; //# sourceMappingURL=extend-discriminated-union.d.ts.map