import type { Logger } from '../../../imports'; import type { AgoraRteApDetector } from '../../engine/ap-detector'; import type { AgoraRtcChannelClient, AgoraRtcClient } from '../../rtc'; import { AgoraRtcChannelClientObserver } from '../../rtc/type'; import { AgoraRtmChannelClient } from '../../rtm/channel'; import type { AgoraRteJoinRtcOptions } from '../type'; export declare const joinRTCChannel: (logger: Logger, options: AgoraRteJoinRtcOptions, rtcClient: AgoraRtcClient, rtcChannelClient: AgoraRtcChannelClient, rtcChannelObserver: AgoraRtcChannelClientObserver, apDetector: AgoraRteApDetector) => Promise; export declare const joinRTMChannel: (logger: Logger, rtmChannelClient: AgoraRtmChannelClient) => Promise;