import { EventEmitter } from 'events'; import { Transport, TransportOptions } from './types'; export declare class BaseTransport extends EventEmitter implements Transport { options: TransportOptions; id: number; constructor(options?: TransportOptions); setOptions(options: TransportOptions): void; listenTo(target: EventEmitter, eventName: string, callback: (...args: unknown[]) => void): () => void; send(_api: string, _data: unknown, _callback: (error: Error | null, result?: unknown) => void): void; start(): Promise; stop(): Promise; } export default BaseTransport;