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