import { z } from "zod"; export declare const LspSearchQueryObjectSchema: z.ZodObject<{ path: z.ZodOptional; operation: z.ZodDefault>; symbolName: z.ZodOptional; lineHint: z.ZodOptional; orderHint: z.ZodDefault; depth: z.ZodOptional; includeDeclaration: z.ZodOptional; groupByFile: z.ZodOptional; page: z.ZodDefault; pageSize: z.ZodOptional; snapshot: z.ZodOptional; importerPage: z.ZodOptional; contextLines: z.ZodOptional; workspaceRoot: z.ZodOptional; rustContext: z.ZodOptional, z.ZodArray]>>; noDefaultFeatures: z.ZodDefault; target: z.ZodOptional; cfgs: z.ZodDefault>; buildScripts: z.ZodDefault; procMacros: z.ZodDefault; }, z.core.$strict>>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>; export declare const LspSearchQuerySchema: z.ZodUnion; depth: z.ZodOptional; includeDeclaration: z.ZodOptional; groupByFile: z.ZodOptional; page: z.ZodDefault; pageSize: z.ZodOptional; snapshot: z.ZodOptional; importerPage: z.ZodOptional; contextLines: z.ZodOptional; workspaceRoot: z.ZodOptional; rustContext: z.ZodOptional, z.ZodArray]>>; noDefaultFeatures: z.ZodDefault; target: z.ZodOptional; cfgs: z.ZodDefault>; buildScripts: z.ZodDefault; procMacros: z.ZodDefault; }, z.core.$strict>>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; path: z.ZodString; operation: z.ZodDefault>; symbolName: z.ZodString; lineHint: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ snapshot: z.ZodOptional; reasoning: z.ZodOptional; mainGoal: z.ZodOptional; debug: z.ZodDefault; rustContext: z.ZodOptional, z.ZodArray]>>; noDefaultFeatures: z.ZodDefault; target: z.ZodOptional; cfgs: z.ZodDefault>; buildScripts: z.ZodDefault; procMacros: z.ZodDefault; }, z.core.$strict>>; workspaceRoot: z.ZodOptional; pageSize: z.ZodOptional; page: z.ZodDefault; path: z.ZodString; operation: z.ZodEnum<{ documentSymbols: "documentSymbols"; diagnostic: "diagnostic"; }>; symbolName: z.ZodOptional; lineHint: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ snapshot: z.ZodOptional; reasoning: z.ZodOptional; mainGoal: z.ZodOptional; debug: z.ZodDefault; rustContext: z.ZodOptional, z.ZodArray]>>; noDefaultFeatures: z.ZodDefault; target: z.ZodOptional; cfgs: z.ZodDefault>; buildScripts: z.ZodDefault; procMacros: z.ZodDefault; }, z.core.$strict>>; workspaceRoot: z.ZodOptional; pageSize: z.ZodOptional; page: z.ZodDefault; operation: z.ZodLiteral<"workspaceSymbol">; path: z.ZodString; symbolName: z.ZodString; lineHint: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ snapshot: z.ZodOptional; path: z.ZodOptional; reasoning: z.ZodOptional; mainGoal: z.ZodOptional; debug: z.ZodDefault; rustContext: z.ZodOptional, z.ZodArray]>>; noDefaultFeatures: z.ZodDefault; target: z.ZodOptional; cfgs: z.ZodDefault>; buildScripts: z.ZodDefault; procMacros: z.ZodDefault; }, z.core.$strict>>; pageSize: z.ZodOptional; page: z.ZodDefault; operation: z.ZodLiteral<"workspaceSymbol">; symbolName: z.ZodString; workspaceRoot: z.ZodString; lineHint: z.ZodOptional; }, z.core.$strict>]>;