import { Pool } from 'pg'; import { DBAdapterOptions, IDBQuery, IDBResult, IDBBulkQuery, IPoolStatus, IDBStatFrame } from '../DBService'; import { ITransaction } from '../MysqlService'; import { IDBAdapter } from './IDBAdapter'; export declare class PostgresAdapter implements IDBAdapter { options: DBAdapterOptions; serviceStarted: boolean; reconnectionTimeout: number; reconnecting: boolean; pool: Pool | null; timeoutID: any; queries: never[]; static nextTransactionID: number; transactions: ITransaction[]; maxTransactionWaitTime: number; lastSuccessQueryTime: number; pingInterval: number; poolConnections: number; acquiredPoolConnections: number; statFrames: Map; constructor(options: DBAdapterOptions); stat(): Map; escape(value: string): string; tBegin?(): Promise; tCommit?(trxid: number): Promise; tRollback?(trxid: number): Promise; poolStatus(): IPoolStatus; init(): Promise; healthcheck(): Promise; finish(): Promise; prepareQuery(request: IDBQuery): string; query(request: IDBQuery): Promise; bulk(request: IDBBulkQuery): Promise; }