type Data = Record; /** * A storage that throttles writes to the underlying storage. * This is useful to avoid excessive writes to the storage, as we may have many updates * of the data in a short period of time. */ export declare class WriteThrottledStorage { private static readonly DEFAULT_WRITE_INTERVAL_MS; private readonly _storage; private _lastWrite; private _pendingData?; private _writeTimer?; private readonly _writeIntervalMs; constructor(storage: Storage, writeIntervalMs?: number); hasDataAlreadyWritten(): boolean; write(data: Data): Data; read(): Data; clear(): void; private scheduleWrite; } export {};