import 'core-js/es/symbol/dispose.js'; import { DBTransaction } from './db-transaction.js'; import type { DatabaseSchema } from './schema.js'; export declare class DB implements AsyncDisposable { #private; protected readonly txOptions?: IDBTransactionOptions | undefined; static open(dbName: string, migrations: ReadonlyArray<(db: IDBDatabase) => void>, txOptions?: IDBTransactionOptions): Promise>; constructor(db: IDBDatabase, txOptions?: IDBTransactionOptions | undefined); protected get db(): IDBDatabase; get name(): string; get objectStoreNames(): DOMStringList; get version(): number; transaction(storeNames: T, mode: IDBTransactionMode, run: (tx: DBTransaction>) => R | PromiseLike): Promise; close(): void; [Symbol.asyncDispose](): Promise; } //# sourceMappingURL=db.d.ts.map