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;
}