import { Trickle } from '../client'; export { Trickle }; export interface Signal { onnegotiate?: (jsep: RTCSessionDescriptionInit) => void; ontrickle?: (trickle: Trickle) => void; join(sid: string, uid: null | string, offer: RTCSessionDescriptionInit): Promise; offer(offer: RTCSessionDescriptionInit): Promise; answer(answer: RTCSessionDescriptionInit): void; trickle(trickle: Trickle): void; close(): void; }