import { ConfigManager } from '../../config/config-manager.js';
import { DocumentContext } from './types.js';
export declare class DocumentMemory {
    private configManager;
    private documentsPath;
    private documents;
    constructor(configManager: ConfigManager);
    initialize(): Promise<void>;
    updateKnowledge(context: DocumentContext): Promise<void>;
    getDocumentContext(documentPath: string): Promise<DocumentContext | undefined>;
    searchDocuments(query: string): Promise<DocumentContext[]>;
    getRelatedDocuments(documentPath: string): Promise<DocumentContext[]>;
    generateTopics(content: string): Promise<string[]>;
    getDocumentStats(): Promise<{
        totalDocuments: number;
        byImportance: Record<string, number>;
        topTopics: Array<{
            name: string;
            count: number;
        }>;
        recentlyUpdated: DocumentContext[];
    }>;
    private loadDocuments;
    private saveDocuments;
    private getImportanceScore;
    private getRecencyScore;
    private calculateSimilarity;
}
//# sourceMappingURL=document-memory.d.ts.map