import { z } from 'zod'; export declare const directoryParserOutputConfigurationName = "directory"; export declare const directoryParserOutputConfigurationSchema: z.ZodObject<{ type: z.ZodLiteral<"directory">; directoryPath: z.ZodString; }, "strict", z.ZodTypeAny, { type: "directory"; directoryPath: string; }, { type: "directory"; directoryPath: string; }>; export declare const fileParserOutputConfigurationName = "file"; export declare const fileParserOutputConfigurationSchema: z.ZodObject<{ type: z.ZodLiteral<"file">; filePath: z.ZodString; }, "strict", z.ZodTypeAny, { type: "file"; filePath: string; }, { type: "file"; filePath: string; }>; export declare const jsonParserOutputConfigurationName = "JSON"; export declare const jsonParserOutputConfigurationSchema: z.ZodObject<{ type: z.ZodLiteral<"JSON">; }, "strict", z.ZodTypeAny, { type: "JSON"; }, { type: "JSON"; }>; export declare const sdtfParserOutputConfigurationName = "SDTF"; export declare const sdtfParserOutputConfigurationSchema: z.ZodObject<{ type: z.ZodLiteral<"SDTF">; }, "strict", z.ZodTypeAny, { type: "SDTF"; }, { type: "SDTF"; }>; export declare const textParserOutputConfigurationName = "text"; export declare const textParserOutputConfigurationSchema: z.ZodObject<{ type: z.ZodLiteral<"text">; }, "strict", z.ZodTypeAny, { type: "text"; }, { type: "text"; }>; export declare const parserOutputConfigurationSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"directory">; directoryPath: z.ZodString; }, "strict", z.ZodTypeAny, { type: "directory"; directoryPath: string; }, { type: "directory"; directoryPath: string; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; filePath: z.ZodString; }, "strict", z.ZodTypeAny, { type: "file"; filePath: string; }, { type: "file"; filePath: string; }>, z.ZodObject<{ type: z.ZodLiteral<"JSON">; }, "strict", z.ZodTypeAny, { type: "JSON"; }, { type: "JSON"; }>, z.ZodObject<{ type: z.ZodLiteral<"SDTF">; }, "strict", z.ZodTypeAny, { type: "SDTF"; }, { type: "SDTF"; }>, z.ZodObject<{ type: z.ZodLiteral<"text">; }, "strict", z.ZodTypeAny, { type: "text"; }, { type: "text"; }>]>; declare const parserOutputConfigurationTypeToSchemaMap: { readonly directory: z.ZodObject<{ type: z.ZodLiteral<"directory">; directoryPath: z.ZodString; }, "strict", z.ZodTypeAny, { type: "directory"; directoryPath: string; }, { type: "directory"; directoryPath: string; }>; readonly file: z.ZodObject<{ type: z.ZodLiteral<"file">; filePath: z.ZodString; }, "strict", z.ZodTypeAny, { type: "file"; filePath: string; }, { type: "file"; filePath: string; }>; readonly JSON: z.ZodObject<{ type: z.ZodLiteral<"JSON">; }, "strict", z.ZodTypeAny, { type: "JSON"; }, { type: "JSON"; }>; readonly SDTF: z.ZodObject<{ type: z.ZodLiteral<"SDTF">; }, "strict", z.ZodTypeAny, { type: "SDTF"; }, { type: "SDTF"; }>; readonly text: z.ZodObject<{ type: z.ZodLiteral<"text">; }, "strict", z.ZodTypeAny, { type: "text"; }, { type: "text"; }>; }; export declare function getParserOutputConfigurationUnionSchema(types: Array): any; export type ParserOutputConfiguration = z.infer; export type ParserOutputConfigurationType = ParserOutputConfiguration['type']; export type PickParserOutputConfiguration = Extract; export type PickParserOutputConfigurationSchema = typeof parserOutputConfigurationTypeToSchemaMap[T]; export {}; //# sourceMappingURL=parserOutputConfiguration.d.ts.map