import { z } from "zod"; export declare const localTextOperationDescriptions: { path: string; searchText: string; mode: string; pattern: string; rule: string; regex: string; caseMode: string; wholeWord: string; invertMatch: string; multiline: string; include: string; exclude: string; excludeDir: string; noIgnore: string; hidden: string; matchContentLength: string; maxFiles: string; maxDepth: string; output: string; unique: string; sort: string; sortReverse: string; rankingProfile: string; langType: string; captureText: string; maxMatchesPerFile: string; matchWindow: string; matchPage: string; snapshot: string; }; /** Canonical cross-field policy owned by nativeRules. */ export { refineNativeLocalSearchQuery as refineRipgrepQuery } from "../../../nativeRules/interpreter.js"; export declare const RipgrepQuerySchema: z.ZodObject<{ searchText: z.ZodOptional; path: z.ZodString; mode: z.ZodDefault>; pattern: z.ZodOptional; rule: z.ZodOptional; regex: z.ZodDefault>; caseMode: z.ZodDefault>; wholeWord: z.ZodOptional; invertMatch: z.ZodOptional; include: z.ZodOptional>; exclude: z.ZodOptional>; excludeDir: z.ZodOptional>; noIgnore: z.ZodOptional; hidden: z.ZodOptional; contextLines: z.ZodOptional; matchContentLength: z.ZodDefault; maxMatchesPerFile: z.ZodOptional; maxFiles: z.ZodOptional; maxDepth: z.ZodOptional; multiline: z.ZodDefault>; sort: z.ZodDefault>; sortReverse: z.ZodOptional; rankingProfile: z.ZodDefault>; langType: z.ZodOptional; captureText: z.ZodOptional; output: z.ZodDefault>; unique: z.ZodDefault>; matchWindow: z.ZodOptional; matchPage: z.ZodOptional; itemsPerPage: z.ZodOptional; page: z.ZodDefault; snapshot: z.ZodOptional; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strip>;