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