import { z } from 'zod'; import { SpecifyDesignTokenFormat } from '@specifyapp/specify-design-token-format'; export declare const textOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, "strict", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>; export type TextOutput = { type: 'text'; text: string; }; export declare const sdtfOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"SDTF">; graph: z.ZodType; }, "strict", z.ZodTypeAny, { type: "SDTF"; graph: SpecifyDesignTokenFormat; }, { type: "SDTF"; graph: SpecifyDesignTokenFormat; }>; export type SDTFOutput = { type: 'SDTF'; graph: SpecifyDesignTokenFormat; }; export declare const jsonOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"JSON">; json: z.ZodUnion<[z.ZodRecord, z.ZodArray, z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>; }, "strict", z.ZodTypeAny, { type: "JSON"; json: ((string | number | boolean | unknown[] | Record) & (string | number | boolean | unknown[] | Record | undefined)) | null; }, { type: "JSON"; json: ((string | number | boolean | unknown[] | Record) & (string | number | boolean | unknown[] | Record | undefined)) | null; }>; export type JSONOutput = { type: 'JSON'; json: unknown; }; export declare const filesOutputFileSchema: z.ZodObject<{ path: z.ZodString; content: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "url"; url: string; }, { type: "url"; url: string; }>]>; }, "strict", z.ZodTypeAny, { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }, { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }>; export declare const filesOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"files">; files: z.ZodArray; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "url"; url: string; }, { type: "url"; url: string; }>]>; }, "strict", z.ZodTypeAny, { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }, { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }>, "many">; }, "strict", z.ZodTypeAny, { type: "files"; files: { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }[]; }, { type: "files"; files: { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }[]; }>; export type FilesOutput = { type: 'files'; files: Array<{ path: string; content: { type: 'text'; text: string; } | { type: 'url'; url: string; }; }>; }; export type ParserOutput = TextOutput | SDTFOutput | JSONOutput | FilesOutput; export type ParserOutputType = ParserOutput['type']; export declare const parserOutputSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, "strict", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"SDTF">; graph: z.ZodType; }, "strict", z.ZodTypeAny, { type: "SDTF"; graph: SpecifyDesignTokenFormat; }, { type: "SDTF"; graph: SpecifyDesignTokenFormat; }>, z.ZodObject<{ type: z.ZodLiteral<"JSON">; json: z.ZodUnion<[z.ZodRecord, z.ZodArray, z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>; }, "strict", z.ZodTypeAny, { type: "JSON"; json: ((string | number | boolean | unknown[] | Record) & (string | number | boolean | unknown[] | Record | undefined)) | null; }, { type: "JSON"; json: ((string | number | boolean | unknown[] | Record) & (string | number | boolean | unknown[] | Record | undefined)) | null; }>, z.ZodObject<{ type: z.ZodLiteral<"files">; files: z.ZodArray; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "url"; url: string; }, { type: "url"; url: string; }>]>; }, "strict", z.ZodTypeAny, { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }, { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }>, "many">; }, "strict", z.ZodTypeAny, { type: "files"; files: { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }[]; }, { type: "files"; files: { content: { type: "text"; text: string; } | { type: "url"; url: string; }; path: string; }[]; }>]>; //# sourceMappingURL=parserOutput.d.ts.map