import { z } from "zod"; /** Section edit operation schema for batch operations. */ declare const SectionEditOpSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ op: z.ZodLiteral<"write">; heading: z.ZodString; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"upsert">; heading: z.ZodString; body: z.ZodString; level: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"append">; heading: z.ZodString; content: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"insert">; afterHeading: z.ZodString; newHeading: z.ZodString; level: z.ZodNumber; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"delete">; heading: z.ZodString; }, z.core.$strip>], "op">; /** File operations schema for batch_files. */ declare const FileOpsSchema: z.ZodObject<{ path: z.ZodString; ops: z.ZodArray; heading: z.ZodString; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"upsert">; heading: z.ZodString; body: z.ZodString; level: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"append">; heading: z.ZodString; content: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"insert">; afterHeading: z.ZodString; newHeading: z.ZodString; level: z.ZodNumber; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"delete">; heading: z.ZodString; }, z.core.$strip>], "op">>; }, z.core.$strip>; /** * Discriminated union input schema for all doc-intelligence actions. * * Each action variant is a separate `z.object` with `action: z.literal(...)`. * `z.discriminatedUnion("action", [...])` checks the discriminator first, * then parses only the matching variant. */ export declare const DocIntelligenceInputSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"skim">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"skim_directory">; path: z.ZodString; format: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"read">; path: z.ZodString; maxCharacters: z.ZodOptional; heading: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"chunk">; path: z.ZodString; maxCharacters: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"read_lines">; path: z.ZodString; startLine: z.ZodNumber; endLine: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"read_offset">; path: z.ZodString; offset: z.ZodNumber; limit: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"create">; path: z.ZodString; title: z.ZodString; metadata: z.ZodOptional>; initialContent: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"write">; path: z.ZodString; heading: z.ZodString; body: z.ZodString; expectedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"upsert">; path: z.ZodString; heading: z.ZodString; body: z.ZodString; level: z.ZodOptional; expectedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"append">; path: z.ZodString; heading: z.ZodString; content: z.ZodString; expectedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"insert">; path: z.ZodString; afterHeading: z.ZodString; newHeading: z.ZodString; level: z.ZodNumber; body: z.ZodString; expectedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"delete">; path: z.ZodString; heading: z.ZodOptional; mode: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"batch">; path: z.ZodString; ops: z.ZodArray; heading: z.ZodString; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"upsert">; heading: z.ZodString; body: z.ZodString; level: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"append">; heading: z.ZodString; content: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"insert">; afterHeading: z.ZodString; newHeading: z.ZodString; level: z.ZodNumber; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"delete">; heading: z.ZodString; }, z.core.$strip>], "op">>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"batch_files">; files: z.ZodArray; heading: z.ZodString; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"upsert">; heading: z.ZodString; body: z.ZodString; level: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"append">; heading: z.ZodString; content: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"insert">; afterHeading: z.ZodString; newHeading: z.ZodString; level: z.ZodNumber; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"delete">; heading: z.ZodString; }, z.core.$strip>], "op">>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"metadata">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"set_metadata">; path: z.ZodString; metadata: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"delete_metadata">; path: z.ZodString; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"toc">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"outline">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"search">; path: z.ZodString; query: z.ZodString; maxResults: z.ZodOptional; regex: z.ZodOptional; headingOnly: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"inspect">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"xref">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"index">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"context">; path: z.ZodString; query: z.ZodString; tokenBudget: z.ZodOptional; }, z.core.$strip>], "action">; /** Inferred input type for document intelligence tool requests. */ export type DocIntelligenceSchemaInput = z.infer; export { SectionEditOpSchema, FileOpsSchema }; //# sourceMappingURL=doc-intelligence.schema.d.ts.map