import { ConceptMap } from "../api/answer/ConceptMap"; import { ConceptMapGroup } from "../api/answer/ConceptMapGroup"; import { ValueGroup } from "../api/answer/ValueGroup"; import { Value } from "../api/concept/value/Value"; import { TypeDBOptions } from "../api/connection/TypeDBOptions"; import { TypeDBTransaction } from "../api/connection/TypeDBTransaction"; import { Explanation } from "../api/logic/Explanation"; import { QueryManager } from "../api/query/QueryManager"; import { Stream } from "../common/util/Stream"; import { JSONObject } from "../api/answer/JSON"; export declare class QueryManagerImpl implements QueryManager { private _transaction; constructor(transaction: TypeDBTransaction.Extended); get(query: string, options?: TypeDBOptions): Stream; getAggregate(query: string, options?: TypeDBOptions): Promise; getGroup(query: string, options?: TypeDBOptions): Stream; getGroupAggregate(query: string, options?: TypeDBOptions): Stream; fetch(query: string, options?: TypeDBOptions): Stream; insert(query: string, options?: TypeDBOptions): Stream; delete(query: string, options?: TypeDBOptions): Promise; update(query: string, options?: TypeDBOptions): Stream; define(query: string, options?: TypeDBOptions): Promise; undefine(query: string, options?: TypeDBOptions): Promise; explain(explainable: ConceptMap.Explainable, options?: TypeDBOptions): Stream; private query; private stream; }