import type { IAtomicChange } from "json-diff-ts";
export declare class SqliteState<T extends object> {
    #private;
    constructor(name: string, storage: DurableObjectStorage);
    resume(initialValue: T): T;
    appendChanges(changes: IAtomicChange[]): void;
    latestChange(): {
        id: number;
    } | null;
    latestSnapshot(): Date | null;
    snapshot(snapshot: T): void;
}
