/// import { EventEmitter } from 'events'; import { AnyExpression, QueryDefinition } from './'; declare module 'pg' { interface FieldDef { name: string; tableID: number; columnID: number; dataTypeID: number; dataTypeSize: number; dataTypeModifier: number; format: string; } interface QueryResultBase { command: string; rowCount: number; oid: number; fields: FieldDef[]; } interface QueryResult = any> extends QueryResultBase { rows: R[]; } interface Pool extends EventEmitter { query>(query: QueryDefinition): Promise>; } interface ClientBase extends EventEmitter { query>(query: QueryDefinition): Promise>; } } export * from './expressions'; export * from './functions'; export * from './queries'; export * from './source'; export * from './template'; export * from './types';