import type { Knex } from 'knex'; import { type SyncTransferCapabilities, type SyncTransferManifest, type SyncTransferPart } from './SyncTransfer'; /** Durable, identity-scoped staging in the wallet database; never part of exported wallet data. */ export declare class KnexSyncTransferStore { private readonly knex; readonly capabilities: SyncTransferCapabilities; constructor(knex: Knex, capabilities: SyncTransferCapabilities); private locked; private manifest; private row; private clear; private allocate; beginRead(identityKey: string, context: string, bytes: Uint8Array): Promise; beginWrite(identityKey: string, digest: string, totalBytes: number): Promise; read(identityKey: string, transferId: string, offset: number): Promise; write(identityKey: string, transferId: string, offset: number, bytes: Uint8Array): Promise; loadWrite(identityKey: string, transferId: string): Promise<{ bytes: Uint8Array; result?: unknown; }>; complete(identityKey: string, transferId: string, result: unknown): Promise; release(identityKey: string, transferId: string): Promise; } //# sourceMappingURL=KnexSyncTransferStore.d.ts.map