import { type LMDBMessageChannel } from './message.js'; export declare class ReadTransaction { #private; protected channel: LMDBMessageChannel; protected open: boolean; constructor(channel: LMDBMessageChannel); close(): void; protected assertIsOpen(): void; get(key: Uint8Array): Promise; getIndex(key: Uint8Array): Promise; iterate(startKey: Uint8Array, endKey?: Uint8Array, reverse?: boolean, limit?: number): AsyncIterable<[Uint8Array, Uint8Array]>; iterateIndex(startKey: Uint8Array, endKey?: Uint8Array, reverse?: boolean, limit?: number): AsyncIterable<[Uint8Array, Uint8Array[]]>; countEntries(startKey: Uint8Array, endKey: Uint8Array, reverse: boolean): Promise; countEntriesIndex(startKey: Uint8Array, endKey: Uint8Array, reverse: boolean): Promise; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZF90cmFuc2FjdGlvbi5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xtZGItdjIvcmVhZF90cmFuc2FjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQThCLEtBQUssa0JBQWtCLEVBQW1CLE1BQU0sY0FBYyxDQUFDO0FBRXBHLHFCQUFhLGVBQWU7O0lBR2QsU0FBUyxDQUFDLE9BQU8sRUFBRSxrQkFBa0I7SUFGakQsU0FBUyxDQUFDLElBQUksVUFBUTtJQUV0QixZQUFzQixPQUFPLEVBQUUsa0JBQWtCLEVBQUk7SUFFOUMsS0FBSyxJQUFJLElBQUksQ0FLbkI7SUFFRCxTQUFTLENBQUMsWUFBWSxTQUlyQjtJQUVZLEdBQUcsQ0FBQyxHQUFHLEVBQUUsVUFBVSxHQUFHLE9BQU8sQ0FBQyxVQUFVLEdBQUcsU0FBUyxDQUFDLENBSWpFO0lBRVksUUFBUSxDQUFDLEdBQUcsRUFBRSxVQUFVLEdBQUcsT0FBTyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBSTVEO0lBRWEsT0FBTyxDQUNuQixRQUFRLEVBQUUsVUFBVSxFQUNwQixNQUFNLENBQUMsRUFBRSxVQUFVLEVBQ25CLE9BQU8sVUFBUSxFQUNmLEtBQUssQ0FBQyxFQUFFLE1BQU0sR0FDYixhQUFhLENBQUMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FFekM7SUFFYSxZQUFZLENBQ3hCLFFBQVEsRUFBRSxVQUFVLEVBQ3BCLE1BQU0sQ0FBQyxFQUFFLFVBQVUsRUFDbkIsT0FBTyxVQUFRLEVBQ2YsS0FBSyxDQUFDLEVBQUUsTUFBTSxHQUNiLGFBQWEsQ0FBQyxDQUFDLFVBQVUsRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBRTNDO0lBRU0sWUFBWSxDQUFDLFFBQVEsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FFL0Y7SUFFTSxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLE9BQU8sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLENBRXBHO0NBbUdGIn0=