import { z } from "zod"; export declare const simplifiedJSDocTagSchema: z.ZodObject<{ name: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: string | undefined; name: string; }, { value?: string | undefined; name: string; }>; export declare const getSchemaNameSchema: z.ZodFunction, z.ZodString>; export declare const nameFilterSchema: z.ZodFunction, z.ZodBoolean>; export declare const jSDocTagFilterSchema: z.ZodFunction; }, "strip", z.ZodTypeAny, { value?: string | undefined; name: string; }, { value?: string | undefined; name: string; }>, "many">], z.ZodUnknown>, z.ZodBoolean>; export declare const configSchema: z.ZodObject<{ input: z.ZodString; output: z.ZodString; skipValidation: z.ZodOptional; maxRun: z.ZodOptional; nameFilter: z.ZodOptional, z.ZodBoolean>>; jsDocTagFilter: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: string | undefined; name: string; }, { value?: string | undefined; name: string; }>, "many">], z.ZodUnknown>, z.ZodBoolean>>; getSchemaName: z.ZodOptional, z.ZodString>>; keepComments: z.ZodDefault>; skipParseJSDoc: z.ZodDefault>; }, "strip", z.ZodTypeAny, { maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; skipValidation?: boolean | undefined; input: string; output: string; skipParseJSDoc: boolean; keepComments: boolean; }, { skipParseJSDoc?: boolean | undefined; maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; keepComments?: boolean | undefined; skipValidation?: boolean | undefined; input: string; output: string; }>; export declare const configsSchema: z.ZodArray; maxRun: z.ZodOptional; nameFilter: z.ZodOptional, z.ZodBoolean>>; jsDocTagFilter: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: string | undefined; name: string; }, { value?: string | undefined; name: string; }>, "many">], z.ZodUnknown>, z.ZodBoolean>>; getSchemaName: z.ZodOptional, z.ZodString>>; keepComments: z.ZodDefault>; skipParseJSDoc: z.ZodDefault>; }, "strip", z.ZodTypeAny, { maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; skipValidation?: boolean | undefined; input: string; output: string; skipParseJSDoc: boolean; keepComments: boolean; }, { skipParseJSDoc?: boolean | undefined; maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; keepComments?: boolean | undefined; skipValidation?: boolean | undefined; input: string; output: string; }>, z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>>, "many">; export declare const tsToZodConfigSchema: z.ZodUnion<[z.ZodObject<{ input: z.ZodString; output: z.ZodString; skipValidation: z.ZodOptional; maxRun: z.ZodOptional; nameFilter: z.ZodOptional, z.ZodBoolean>>; jsDocTagFilter: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: string | undefined; name: string; }, { value?: string | undefined; name: string; }>, "many">], z.ZodUnknown>, z.ZodBoolean>>; getSchemaName: z.ZodOptional, z.ZodString>>; keepComments: z.ZodDefault>; skipParseJSDoc: z.ZodDefault>; }, "strip", z.ZodTypeAny, { maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; skipValidation?: boolean | undefined; input: string; output: string; skipParseJSDoc: boolean; keepComments: boolean; }, { skipParseJSDoc?: boolean | undefined; maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; keepComments?: boolean | undefined; skipValidation?: boolean | undefined; input: string; output: string; }>, z.ZodArray; maxRun: z.ZodOptional; nameFilter: z.ZodOptional, z.ZodBoolean>>; jsDocTagFilter: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: string | undefined; name: string; }, { value?: string | undefined; name: string; }>, "many">], z.ZodUnknown>, z.ZodBoolean>>; getSchemaName: z.ZodOptional, z.ZodString>>; keepComments: z.ZodDefault>; skipParseJSDoc: z.ZodDefault>; }, "strip", z.ZodTypeAny, { maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; skipValidation?: boolean | undefined; input: string; output: string; skipParseJSDoc: boolean; keepComments: boolean; }, { skipParseJSDoc?: boolean | undefined; maxRun?: number | undefined; nameFilter?: ((args_0: string, ...args_1: unknown[]) => boolean) | undefined; jsDocTagFilter?: ((args_0: { value?: string | undefined; name: string; }[], ...args_1: unknown[]) => boolean) | undefined; getSchemaName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; keepComments?: boolean | undefined; skipValidation?: boolean | undefined; input: string; output: string; }>, z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>>, "many">]>;