import { SnapshotContext } from './snapshot.model';
export declare class SnapshotManager {
    private _currentSnapshot;
    private _fragmentsState;
    private _isSnapshotSentDueToRecording;
    constructor();
    get fragmentsState(): Set<string>;
    get currentSnapshot(): SnapshotContext;
    get isSnapshotSentDueToRecording(): boolean;
    set isSnapshotSentDueToRecording(value: boolean);
    updateSnapshot: (overrides: Partial<SnapshotContext>) => void;
    resetSnapshot: () => void;
}
