import { FilterTupleValuePairByPrefix, RemoveTupleValuePairPrefix, TuplePrefix } from "../database/typeHelpers"; import { AsyncTupleDatabaseClientApi, AsyncTupleTransactionApi, ScanArgs, TupleDatabaseClientApi, TupleTransactionApi } from "../main"; import { KeyValuePair, WriteOps } from "../storage/types"; export declare class QueryResult { ops: any[]; constructor(ops?: any[]); map: (fn: (value: T) => O) => QueryResult; chain: (fn: (value: T) => QueryResult) => QueryResult; } export declare class QueryBuilder { ops: any[]; constructor(ops?: any[]); subspace:

>(prefix: P) => QueryBuilder>; scan: >(args?: ScanArgs | undefined) => QueryResult; }>[]>; write: (writes: WriteOps) => QueryResult; } export declare function execute(dbOrTx: TupleDatabaseClientApi | TupleTransactionApi, query: QueryResult): O; export declare function execute(dbOrTx: AsyncTupleDatabaseClientApi | AsyncTupleTransactionApi, query: QueryResult): Promise; //# sourceMappingURL=../../src/helpers/queryBuilder.d.ts.map