export declare abstract class OfflineQueueStorageStrategy { abstract loadQueue(): Promise; abstract saveQueue(queue: T[]): Promise; } export declare class MemoryOfflineStorage extends OfflineQueueStorageStrategy { private _queue; constructor(); loadQueue(): Promise; saveQueue(queue: T[]): Promise; } export declare class LocalStorageOfflineStorage extends OfflineQueueStorageStrategy { readonly key: string; constructor(key?: string); loadQueue(): Promise; saveQueue(queue: T[]): Promise; }