export declare class JsonStorage<D> {
    readonly key: string;
    readonly storage: Storage;
    onChangeFromOutside: import("@benev/slate").Pubsub<[D | null]>;
    dispose: () => void;
    constructor(key: string, storage?: Storage);
    set(data: D): void;
    get(): D | null;
}
