import { Dictionary } from 'ts-essentials'; declare type ReadonlyDict = Readonly>; export declare class CheckpointMap { private state; private checkpoints; constructor(state?: ReadonlyDict); checkpoint(): void; revert(): void; commit(): void; get(k: K): T | undefined; set(k: K, v: T | undefined): void; copy(): CheckpointMap; } export {};