import { z } from "zod"; import type { ToolSpec } from "../../types/index.js"; export declare const LocalSearchQuerySchema: z.ZodUnion; reasoning: z.ZodOptional; debug: z.ZodDefault; sort: z.ZodDefault>; contextLines: z.ZodOptional; maxDepth: z.ZodOptional; page: z.ZodDefault; snapshot: z.ZodOptional; wholeWord: z.ZodOptional; invertMatch: z.ZodOptional; caseMode: z.ZodDefault>; multiline: z.ZodDefault>; include: z.ZodOptional>; exclude: z.ZodOptional>; excludeDir: z.ZodOptional>; noIgnore: z.ZodOptional; hidden: z.ZodOptional; matchContentLength: z.ZodDefault; maxMatchesPerFile: z.ZodOptional; rankingProfile: z.ZodDefault>; matchPage: z.ZodOptional; path: z.ZodString; searchText: z.ZodString; regex: z.ZodDefault>>; pageSize: z.ZodOptional; reverse: z.ZodOptional; maxFiles: z.ZodOptional; langType: z.ZodOptional; unique: z.ZodDefault>; matchWindow: z.ZodOptional; resultView: z.ZodLiteral<"matchOnly">; }, z.core.$strict>, z.ZodObject<{ goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; sort: z.ZodDefault>; contextLines: z.ZodOptional; maxDepth: z.ZodOptional; page: z.ZodDefault; snapshot: z.ZodOptional; wholeWord: z.ZodOptional; invertMatch: z.ZodOptional; caseMode: z.ZodDefault>; multiline: z.ZodDefault>; include: z.ZodOptional>; exclude: z.ZodOptional>; excludeDir: z.ZodOptional>; noIgnore: z.ZodOptional; hidden: z.ZodOptional; matchContentLength: z.ZodDefault; maxMatchesPerFile: z.ZodOptional; rankingProfile: z.ZodDefault>; matchPage: z.ZodOptional; path: z.ZodString; searchText: z.ZodString; regex: z.ZodDefault>>; pageSize: z.ZodOptional; reverse: z.ZodOptional; maxFiles: z.ZodOptional; langType: z.ZodOptional; resultView: z.ZodDefault>; unique: z.ZodDefault>; matchWindow: z.ZodOptional; }, z.core.$strict>]>; export declare const localSearch: ToolSpec;