export interface KnowledgeGraph {
    version: number;
    updated: number;
    technologies: TechEntry[];
    session: SessionEntry;
    projects: ProjectEntry[];
}
export interface TechEntry {
    name: string;
    category: 'frontend' | 'backend' | 'language' | 'tool' | 'database';
    proficiency: 'strong' | 'learning' | 'weak' | 'avoided';
    confidence: number;
    firstUsed: number;
    lastUsed: number;
    uses: number;
}
export interface SessionEntry {
    currentFiles: string[];
    lastContext: string;
    openProblems: string[];
    pendingDecisions: string[];
    experiments: string[];
    startTime: number;
    history: {
        file: string;
        action: string;
        timestamp: number;
    }[];
    decisions: {
        id: string;
        choice: string;
        alternatives: string[];
        timestamp: number;
        resolved: boolean;
    }[];
}
export interface ProjectEntry {
    name: string;
    stack: string[];
    detectedAt: number;
    patternsFound: number;
    confidence: number;
}
export declare class KnowledgeGraphEngine {
    private store;
    private data;
    constructor(cellDir?: string);
    detectTechnologies(code: string, filePath?: string): {
        detected: number;
    };
    updateProficiency(name: string, hasErrors: boolean): void;
    updateSession(filePath?: string, action?: string): void;
    addOpenProblem(problem: string): void;
    addPendingDecision(choice: string, alternatives: string[]): void;
    resolveDecision(choice: string): void;
    addExperiment(experiment: string): void;
    getSessionContext(): string;
    recordProject(name: string, stack: string[]): void;
    getSummary(): string[];
    private save;
}
//# sourceMappingURL=knowledge-graph-engine.d.ts.map