import { IConnection } from "./IConnection"; import { IQuery } from "../Query/IQuery"; import { IQueryResult } from "../Query/IQueryResult"; import { IsolationLevel, QueryType } from "../Common/Type"; import { PooledConnectionManager } from "./PooledConnectionManager"; export declare class PooledConnection implements IConnection { connection: IConnection; private manager; constructor(connection: IConnection, manager: PooledConnectionManager); isolationLevel: IsolationLevel; database: string; inTransaction: boolean; isOpen: boolean; close(): Promise; reset(): Promise; open(): Promise; startTransaction(): Promise; commitTransaction(): Promise; rollbackTransaction(): Promise; query(command: IQuery): Promise; query(query: string, parameters?: Map): Promise; query(query: string, type?: QueryType, parameters?: Map): Promise; setIsolationLevel(isolationLevel: IsolationLevel): Promise; readonly errorEvent: import("../Event/IEventHandler").IEventHandler; }