/**
 * Cross-platform file search utilities
 */
/**
 * Check if grep is available on this system
 */
export declare function isGrepAvailable(): boolean;
/**
 * Check if ripgrep (rg) is available
 */
export declare function isRipgrepAvailable(): boolean;
/**
 * Platform-specific search capabilities
 */
export declare function getPlatformSearchCapabilities(): {
    hasGrep: boolean;
    hasRipgrep: boolean;
    recommendedTool: 'grep' | 'ripgrep' | 'node';
};
/**
 * Node.js based file search (fallback when grep not available)
 */
export declare function searchFilesNode(pattern: string, rootDir: string, glob?: string, maxResults?: number): string[];
/**
 * Execute grep command with proper Windows handling
 */
export declare function executeGrep(pattern: string, cwd: string, glob?: string, maxResults?: number): Promise<{
    success: boolean;
    output: string;
    error?: string;
}>;
/**
 * Execute ripgrep command
 */
export declare function executeRipgrep(pattern: string, cwd: string, glob?: string, maxResults?: number): Promise<{
    success: boolean;
    output: string;
    error?: string;
}>;
//# sourceMappingURL=search-utils.d.ts.map