import type { StorageService } from '../../storage/storage.js'; import type { StorageType, Optional } from '@sudobility/types'; export declare class RNStorageService implements StorageService { private storage; constructor(); getItem(key: string): Promise>; setItem(key: string, value: string): Promise; removeItem(key: string): Promise; clear(): Promise; getAllKeys(): Promise; isAvailable(): boolean; getType(): StorageType; } export declare class RNSerializedStorageService { private storage; constructor(); getObject(key: string): Promise>; setObject(key: string, value: T): Promise; removeObject(key: string): Promise; hasObject(key: string): Promise; } export declare function getStorageService(): RNStorageService; export declare function initializeStorageService(service?: RNStorageService): RNStorageService; export declare function resetStorageService(): void; //# sourceMappingURL=storage-singleton.d.ts.map