interface SearchFilesResult { success: boolean; files: string[]; count: number; } interface CodeMatch { file: string; line: number; column: number; text: string; context?: string[]; } interface SearchCodeResult { success: boolean; matches: CodeMatch[]; count: number; } export declare class SearchModule { private readonly workspacePath; private readonly workspaceRealPath; constructor(workspacePath: string); /** * Unified search tool: files | code */ useSearch(params: unknown): Promise; searchFiles(params: unknown): Promise; searchCode(params: unknown): Promise; private walkFiles; private searchFilesForContent; private collectMatches; private extractContext; private ensureWorkspacePath; } export {}; //# sourceMappingURL=index.d.ts.map