export interface IdbAdapter { /** Lee TODO el objectStore como pares [clave, valor] (para hidratar la caché al arrancar). */ getAll(): Promise>; /** Escribe (o reemplaza) un valor por clave. */ set(key: string, val: unknown): Promise; /** Borra una clave. */ delete(key: string): Promise; /** Vacía el objectStore entero. */ clear(): Promise; } /** * Crea un adaptador IndexedDB para una DB/objectStore concretos. Si no hay soporte de IndexedDB, * devuelve un adaptador NO-OP (memoria-solo). La apertura es perezosa y se cachea; si falla, se * cae también a NO-OP (sin lanzar). `dbName`/`storeName` por defecto: 'outfitkit' / 'kv'. */ export declare function createIdb(dbName?: string, storeName?: string): IdbAdapter;