import type { MMKVConfig, StorageListener, NamespacedStorage } from './types'; declare class StorageService { private static instance; private mmkvStorage; private listeners; private constructor(); static init(config?: MMKVConfig): StorageService; static getInstance(): StorageService; set(key: string, value: any): void; get(key: string): any; delete(key: string): void; clear(): void; getString(key: string): string | null; getNumber(key: string): number | null; getBoolean(key: string): boolean | null; getAllKeys(): string[]; contains(key: string): boolean; setMany(entries: Record): void; getMany(keys: string[]): Record; deleteMany(keys: string[]): void; getOrDefault(key: string, defaultValue: T): T; withPrefix(prefix: string): NamespacedStorage; addListener(listener: StorageListener): () => void; removeListener(listener: StorageListener): void; removeAllListeners(): void; private emit; } declare const storageService: StorageService; export { storageService }; export default storageService; //# sourceMappingURL=StorageService.d.ts.map