import type { SerializeStrategyAsync } from '../SerializeStrategyAsync'; import type { BPTreeNode } from '../types'; import { AsyncMVCCStrategy } from 'mvcc-api'; /** * MVCC Strategy for synchronous B+Tree operations. * Uses node ID as key and node data as value. */ export declare class BPTreeMVCCStrategyAsync> extends AsyncMVCCStrategy { private readonly strategy; constructor(strategy: SerializeStrategyAsync); read(key: string): Promise; write(key: string, value: B): Promise; delete(key: string): Promise; exists(key: string): Promise; }