export const SignalingRole = { OFFER_USER: "OFFER_USER", ANSWER_USER: "ANSWER_USER", } as const; export type SignalingRole = (typeof SignalingRole)[keyof typeof SignalingRole]; export interface RTCConnectionEventMap { 'rtc:track-added': (mediaStream: MediaStream) => void; 'rtc:ice-candidate': (rtcIceCandidate: RTCIceCandidate) => void; 'rtc:connection-state-change': (rtcPeerConnectionState: RTCPeerConnectionState) => void; 'rtc:ice-connection-state-change': (rtcIceConnectionState: RTCIceConnectionState) => void; 'rtc:signaling-state-change': (mediaStream: RTCSignalingState) => void; 'rtc:error': (error: Error) => void; }