export interface SearchMatch { filePath: string; line: number; text: string; } export interface GroupedSearchResult { totalMatches: number; filesMatched: number; truncated: boolean; formatted: string; } export declare function loadGitignorePatterns(workspaceRoot: string): RegExp[]; export declare function parseExtensionFilter(extension?: string): string[] | undefined; export interface SearchWorkspaceResult { matches: SearchMatch[]; truncated: boolean; } export declare function searchWorkspace(workspaceRoot: string, query: string, extensions?: string[], maxResults?: number): SearchWorkspaceResult; export declare function groupSearchResults(matches: SearchMatch[], truncated: boolean, maxPerFile?: number, workspaceRoot?: string): GroupedSearchResult; //# sourceMappingURL=WorkspaceSearch.d.ts.map