import { z } from "zod"; /** Public, preview-first structural rewrite contract. */ export declare const AstRewriteQuerySchema: z.ZodUnion; include: z.ZodOptional>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; apply: z.ZodDefault; expectedHashes: z.ZodOptional>; selectedMatchIds: z.ZodOptional>; postconditions: z.ZodOptional; equals: z.ZodNumber; }, z.core.$strict>>>; maxFiles: z.ZodDefault; maxMatches: z.ZodDefault; page: z.ZodDefault; pageSize: z.ZodDefault; snapshot: z.ZodOptional; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ fix: z.ZodUnion>>; expandEnd: z.ZodOptional>>; }, z.core.$strict>]>; constraints: z.ZodOptional>>>; utils: z.ZodOptional>>>; transform: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ substring: z.ZodObject<{ source: z.ZodString; startChar: z.ZodOptional; endChar: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ convert: z.ZodObject<{ source: z.ZodString; toCase: z.ZodEnum<{ lowerCase: "lowerCase"; upperCase: "upperCase"; camelCase: "camelCase"; snakeCase: "snakeCase"; kebabCase: "kebabCase"; pascalCase: "pascalCase"; }>; }, z.core.$strict>; }, z.core.$strict>]>>>; rule: z.ZodUnion>, z.ZodTypeAny>]>; path: z.ZodString; language: z.ZodOptional; include: z.ZodOptional>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; apply: z.ZodDefault; expectedHashes: z.ZodOptional>; selectedMatchIds: z.ZodOptional>; postconditions: z.ZodOptional; equals: z.ZodNumber; }, z.core.$strict>>>; maxFiles: z.ZodDefault; maxMatches: z.ZodDefault; page: z.ZodDefault; pageSize: z.ZodDefault; snapshot: z.ZodOptional; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>]>;