import { SearchOptions, SearchResult } from "../../types"; import type { HybridSearchResults } from "../../domain/entities"; /** * Search across all enabled modules */ export declare function search(rootDir: string, query: string, options?: SearchOptions): Promise; /** * Hybrid search with both semantic and exact match tracks. * * Returns: * - results: Enriched with `semanticMatch` / `structuredMatch` in [0,1]; ordering follows * `SearchOptions.rankBy` (default `structured`). * - exactMatches: Exact match results for identifier queries (optional) */ export declare function hybridSearch(rootDir: string, query: string, options?: SearchOptions): Promise; /** * Format search results for display * @param results - Array of search results to format * @returns Formatted string for console output */ export declare function formatSearchResults(results: SearchResult[]): string; /** * Format hybrid search results including exact matches. * * @param hybridResults - Results from hybridSearch * @returns Formatted string for console output */ export declare function formatHybridSearchResults(hybridResults: HybridSearchResults): string;