import type { BPTreeConstructorOption } from './types'; import { SerializeStrategyAsync } from './SerializeStrategyAsync'; import { ValueComparator } from './base/ValueComparator'; import { BPTreeAsyncTransaction } from './transaction/BPTreeAsyncTransaction'; export declare class BPTreeAsync extends BPTreeAsyncTransaction { constructor(strategy: SerializeStrategyAsync, comparator: ValueComparator, option?: BPTreeConstructorOption); /** * Creates a new asynchronous transaction. * @returns A new BPTreeAsyncTransaction. */ createTransaction(): Promise>; insert(key: K, value: V): Promise; delete(key: K, value?: V): Promise; batchDelete(entries: [K, V?][]): Promise; batchInsert(entries: [K, V][]): Promise; bulkLoad(entries: [K, V][]): Promise; }