import { Connection } from './Connection'; import { PoolClient } from 'pg'; import { QuerySpecification } from '../query/QuerySpecification'; import { ResultMapper } from '../mapper/ResultMapper'; import { CursorSpecification } from '../cursor/CursorSpecification'; import { AgensGraphCursor } from '../cursor/AgensGraphCursor'; import { QueryLanguage } from '../query'; export declare class AgensGraphConnection implements Connection { readonly client: PoolClient; readonly resultMapper: ResultMapper; readonly defaultLanguage: QueryLanguage; private logger; constructor(client: PoolClient, resultMapper: ResultMapper, defaultLanguage: QueryLanguage); sessionId(): string; query(spec: QuerySpecification): Promise; openCursor(spec: CursorSpecification): Promise>; startTransaction(): Promise; commitTransaction(): Promise; rollbackTransaction(): Promise; release(err?: Error): Promise; }