export interface InterruptionState {
    timestamp: string;
    file: string;
    line: number;
    task: string;
    thought: string;
    projectId: string;
}
export declare class InterruptionRecovery {
    private recoveryPath;
    private gapThresholdMs;
    constructor(cellDir: string);
    captureState(file: string, line: number, task: string, thought: string, projectId: string): InterruptionState;
    detectInterruption(): InterruptionState | null;
    getContinuePrompt(state: InterruptionState): string;
    getSummaryPrompt(state: InterruptionState): string;
    getRestartPrompt(): string;
    getInterruptionStats(): {
        count: number;
        averageGapMinutes: number;
    };
    archive(): void;
    private getElapsed;
    private ensureDirectory;
}
//# sourceMappingURL=interruption-recovery.d.ts.map