/// import { EventEmitter } from 'events'; import BaseConnection, { ConnectionOptions, ConnectionRequestParams, ConnectionRequestOptions, ConnectionRequestOptionsAsStream, ConnectionRequestResponse, ConnectionRequestResponseAsStream } from './BaseConnection'; import { Pool } from 'undici'; import { kEmitter } from '../symbols'; export default class Connection extends BaseConnection { pool: Pool; [kEmitter]: EventEmitter; constructor(opts: ConnectionOptions); request(params: ConnectionRequestParams, options: ConnectionRequestOptions): Promise; request(params: ConnectionRequestParams, options: ConnectionRequestOptionsAsStream): Promise; close(): Promise; }