import { Connection } from './Connection'; import { DataSet } from './DataSet'; import { Query, QueryBuilder } from './query'; export declare class DataConnection { private connection; private queryBuilder; private debug; private readonly; constructor(connection: Connection, queryBuilder: QueryBuilder); setDebugEnabled(debug: boolean): void; isDebugEnabled(): boolean; setReadonly(readonly: boolean): void; isReadonly(): boolean; beginTransaction(): Promise; rollbackTransaction(): Promise; commitTransaction(): Promise; lastInsertId(): Promise; close(): Promise; query(sql: string, bindings?: Array): Promise>; query(query: Query): Promise>; execute(sql: string, bindings?: Array): Promise; execute(query: Query): Promise; executeTransaction(transaction: (connection: DataConnection) => Promise): Promise; }