export interface StorageEntry { key: string; value: string; parsedValue?: any; type: 'json' | 'string' | 'number' | 'boolean' | 'null'; byteSize: number; } export type StorageDriver = 'asyncStorage' | 'mmkv'; export declare const connectAsyncStorage: (storageInstance: any) => void; export declare const connectMMKV: (mmkvInstance: any, id?: string) => void; export declare const getResolvedAsyncStorage: () => any; export declare const getResolvedMMKV: (id?: string) => any; export declare const isAsyncStorageConnected: () => boolean; export declare const isMMKVConnected: () => boolean; export declare const getRegisteredMMKVInstanceIds: () => string[]; export declare const calculateByteSize: (str: string) => number; export declare const analyzeStorageValue: (rawVal: any) => { strVal: string; parsedValue?: any; type: "json" | "string" | "number" | "boolean" | "null"; byteSize: number; }; export declare const fetchStorageEntries: (driver: StorageDriver, instanceId?: string) => Promise; export declare const setStorageEntry: (driver: StorageDriver, key: string, value: string, instanceId?: string) => Promise; export declare const removeStorageEntry: (driver: StorageDriver, key: string, instanceId?: string) => Promise; export declare const clearStorageDriver: (driver: StorageDriver, instanceId?: string) => Promise; export declare const subscribeToStorageChanges: (listener: () => void) => (() => void);