export type DiscoveryRequest = { pattern: string; excludePatterns?: string | string[]; }; export declare function isExplicitGlobPattern(pattern: string): boolean; export declare function isStrictGlobRequest(request: DiscoveryRequest): boolean; export declare function shouldUseFffForDiscovery(request: DiscoveryRequest): boolean; export declare function looksLikeRegexPattern(pattern: string): boolean; export declare function inferFffGrepMode(params: { pattern: string; literal?: boolean; }): "plain" | "regex"; export declare function shouldUseLegacyCodexFind(pattern: string): boolean; export declare function shouldUseLegacyPiFind(pattern: string): boolean; export declare function shouldUseLegacyDroidGlob(params: { patterns: string | string[]; excludePatterns?: string | string[]; }): boolean; export declare function shouldUseLegacyDroidGrep(params: { output_mode?: "file_paths" | "content"; case_insensitive?: boolean; type?: string; context_before?: number; context_after?: number; context?: number; line_numbers?: boolean; head_limit?: number; multiline?: boolean; fixed_string?: boolean; }): boolean; //# sourceMappingURL=query-classifier.d.ts.map