import { GetOnlineUsersResponse, GetStateResponse, GetUserChannelsResponse, RTMPresence, RemoveStateOptions, RemoveStateResponse, SetStateResponse, WhereNowResponse, WhoNowResponse } from '../api/RTMPresence'; import { PresenceOptions, RtmChannelType, StateItem } from '../legacy/AgoraRtmBase'; export declare class RtmPresenceInternal extends RTMPresence { private _rtmPresenceImpl; whoNow(channelName: string, channelType: RtmChannelType, options?: PresenceOptions): Promise; getOnlineUsers(channelName: string, channelType: RtmChannelType, options?: PresenceOptions): Promise; whereNow(userId: string): Promise; getUserChannels(userId: string): Promise; setState(channelName: string, channelType: RtmChannelType, state: StateItem): Promise; getState(userId: string, channelName: string, channelType: RtmChannelType): Promise; removeState(channelName: string, channelType: RtmChannelType, options?: RemoveStateOptions): Promise; } //# sourceMappingURL=RtmPresenceInternal.d.ts.map