useRealtime(): { closeConnection: () => void; createConnection: (options?: RealtimeOptions) => Promise<RTCPeerConnection>; createDataChannel: ( channelId: string, __namedParameters?: RealtimeChannelOptions, ) => RTCDataChannel; measureLatency: (channelId: string) => Promise<number>; sendMessage: (channelId: string, data: any) => void; get state(): RealtimeState; subscribe(callback: (state: RealtimeState) => void): () => boolean;} Returns {
closeConnection: () => void;
createConnection: (options?: RealtimeOptions) => Promise<RTCPeerConnection>;
createDataChannel: (
channelId: string,
__namedParameters?: RealtimeChannelOptions,
) => RTCDataChannel;
measureLatency: (channelId: string) => Promise<number>;
sendMessage: (channelId: string, data: any) => void;
get state(): RealtimeState;
subscribe(callback: (state: RealtimeState) => void): () => boolean;
}