import { z } from 'zod'; export declare const LLMInputDataSchema: z.ZodObject<{ kind: z.ZodEnum<["text", "html", "json"]>; data: z.ZodString; }, "strip", z.ZodTypeAny, { data: string; kind: "html" | "text" | "json"; }, { data: string; kind: "html" | "text" | "json"; }>; export type LLMInputData = z.infer; export declare const JSONSchemaSchema: z.ZodObject<{ type: z.ZodString; properties: z.ZodOptional>; required: z.ZodOptional>; items: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; properties?: Record | undefined; required?: string[] | undefined; items?: unknown; }, { type: string; properties?: Record | undefined; required?: string[] | undefined; items?: unknown; }>; export type JSONSchema = z.infer; export declare const LLMTransformInputSchema: z.ZodObject<{ input: z.ZodObject<{ kind: z.ZodEnum<["text", "html", "json"]>; data: z.ZodString; }, "strip", z.ZodTypeAny, { data: string; kind: "html" | "text" | "json"; }, { data: string; kind: "html" | "text" | "json"; }>; instruction: z.ZodString; model: z.ZodDefault; maxOutputTokens: z.ZodDefault; systemPrompt: z.ZodDefault; temperature: z.ZodDefault; schema: z.ZodOptional>; required: z.ZodOptional>; items: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; properties?: Record | undefined; required?: string[] | undefined; items?: unknown; }, { type: string; properties?: Record | undefined; required?: string[] | undefined; items?: unknown; }>>; preprocessRequest: z.ZodOptional; }, "strip", z.ZodTypeAny, { maxOutputTokens: number; temperature: number; model: string; input: { data: string; kind: "html" | "text" | "json"; }; instruction: string; systemPrompt: string; schema?: { type: string; properties?: Record | undefined; required?: string[] | undefined; items?: unknown; } | undefined; preprocessRequest?: string | undefined; }, { input: { data: string; kind: "html" | "text" | "json"; }; instruction: string; maxOutputTokens?: number | undefined; temperature?: number | undefined; model?: string | undefined; systemPrompt?: string | undefined; schema?: { type: string; properties?: Record | undefined; required?: string[] | undefined; items?: unknown; } | undefined; preprocessRequest?: string | undefined; }>; export type LLMTransformInput = z.infer; export declare const LLMTransformOutputSchema: z.ZodObject<{ status: z.ZodLiteral<"ok">; result: z.ZodUnknown; raw: z.ZodOptional; model: z.ZodString; tokensUsed: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "ok"; model: string; tokensUsed?: { prompt: number; completion: number; total: number; } | undefined; result?: unknown; raw?: string | undefined; }, { status: "ok"; model: string; tokensUsed?: { prompt: number; completion: number; total: number; } | undefined; result?: unknown; raw?: string | undefined; }>; export type LLMTransformOutput = z.infer; //# sourceMappingURL=llm.d.ts.map