export interface HealingSnapshot {
    timestamp: number;
    state: Record<string, unknown>;
    metadata?: Record<string, unknown>;
}
export declare class SessionRing {
    private buffer;
    private max;
    private cursor;
    constructor(maxSnapshots?: number);
    write(snapshot: HealingSnapshot): void;
    read(): HealingSnapshot[];
    clear(): void;
}
