interface SessionSnapshot {
    timestamp: string;
    projectPath: string;
    signalCount: number;
    patternCount: number;
    sessionDuration: number;
    lastFile?: string;
    lastLine?: number;
}
export declare function initRecovery(projectPath: string): void;
export declare function trackActivity(file: string, line: number): void;
export declare function incrementSignals(count?: number): void;
export declare function incrementPatterns(count?: number): void;
export declare function takeSnapshot(): SessionSnapshot;
export declare function getLatestSnapshot(): SessionSnapshot | null;
export declare function getRecoveryMessage(): string;
export declare function stopRecovery(): void;
export {};
//# sourceMappingURL=session-recovery.d.ts.map