/**
 * Opens the keychain IndexedDB connection, recovering from a corrupted schema.
 * If the database exists but is missing the expected object store (e.g. an
 * upgrade interrupted by a reload on iOS WebKit leaves the DB committed at its
 * version with the store creation rolled back), it reopens at the next version
 * so onupgradeneeded fires and recreates only the missing store. Existing data
 * is preserved — the database is never deleted.
 * @notInstrumented
 */
export declare const openDatabase: (dbName: string) => Promise<IDBDatabase>;
//# sourceMappingURL=openDatabase.d.ts.map