import { DatabaseInterface, ObjectStoreInterface, TransactionInterface } from '../component/interface/components.interface.js';
export declare class Database implements DatabaseInterface {
    private readonly ctx;
    constructor(ctx: {
        db: IDBDatabase;
    });
    close(): void;
    createObjectStore(name: string, options?: IDBObjectStoreParameters): ObjectStoreInterface;
    deleteObjectStore(name: string): void;
    transaction(storeNames: string | string[], mode?: IDBTransactionMode, options?: IDBTransactionOptions): TransactionInterface;
    get objectStoreNames(): string[];
}
