import { CodebaseChunk } from '../types/memory'; declare class CodebaseService { private db; private chunksCollection; private currentProjectId; private readonly CHUNK_SIZE; private readonly CHUNK_OVERLAP; private readonly IGNORE_PATTERNS; private readonly CODE_EXTENSIONS; initialize(projectPath: string): Promise; private getProjectId; scanAndIndex(projectPath: string): Promise; private findCodeFiles; private indexFile; searchCodebase(query: string, projectPath: string, filePattern?: string, limit?: number): Promise>; getFileChunks(filePath: string, projectPath: string): Promise; private generateChunkSummary; updateFileIndex(filePath: string, projectPath: string): Promise; removeFileIndex(filePath: string, projectPath: string): Promise; } export declare const codebaseService: CodebaseService; export {}; //# sourceMappingURL=codebase.d.ts.map