import { DgraphClient } from "./client"; import { Assigned, Mutation, Response, TxnOptions } from "./types"; export declare class Txn { private readonly dc; private readonly ctx; private finished; private mutated; constructor(dc: DgraphClient, options?: TxnOptions); query(q: string, options?: { debug?: boolean; }): Promise; queryWithVars(q: string, vars?: { [k: string]: any; }, options?: { debug?: boolean; }): Promise; mutate(mu: Mutation): Promise; commit(): Promise; discard(): Promise; private mergeArrays; private mergeContext; }