/// import { EventEmitter } from 'events'; import { Socket } from 'net'; import WebSocket from 'ws'; import FIXParser from '../FIXParser'; import Message from '../message/Message'; export default class FIXParserClientBase extends EventEmitter { host: string | null; port: number | null; client: null; sender: string | null; target: string | null; heartBeatInterval: number | undefined; heartBeatIntervalId: any | null; fixVersion: string; protected eventEmitter: EventEmitter | null; protected fixParser: FIXParser | null; protected socketTCP: Socket | null; protected socketWS: WebSocket | null; constructor(eventEmitter: EventEmitter, parser: FIXParser); stopHeartbeat(): void; startHeartbeat(): void; processMessage(message: Message): void; send(message: Message): void; connect(): void; }