import { EventEmitterInterface } from "../core"; import { Destination, SignalingEventMap, Subscription, Topic } from "./signaling.types"; export interface ISignalingClient extends EventEmitterInterface { connect(): Promise; disconnect(): void; isConnected(): boolean; subscribe(channel: Topic): Subscription; send(destination: Destination, payload: any): void; }