type Identity = T; import { KeyValuePair, ScanStorageArgs, WriteOps } from "../../storage/types"; import { ConcurrencyLog } from "../ConcurrencyLog"; import { TupleStorageApi } from "../sync/types"; import { TxId, Unsubscribe } from "../types"; import { ReactivityTracker } from "./ReactivityTracker"; import { Callback, TupleDatabaseApi } from "./types"; export declare class TupleDatabase implements TupleDatabaseApi { private storage; constructor(storage: TupleStorageApi); log: ConcurrencyLog; reactivity: ReactivityTracker; scan(args?: ScanStorageArgs, txId?: TxId): Identity; subscribe(args: ScanStorageArgs, callback: Callback): Identity; commit(writes: WriteOps, txId?: string): any; cancel(txId: string): void; close(): void; } export {}; //# sourceMappingURL=../../../src/database/sync/TupleDatabase.d.ts.map