import { GetSubscribedUserListResponse, JoinChannelResponse, JoinTopicResponse, LeaveChannelResponse, LeaveTopicResponse, PublishTopicMessageResponse, SubscribeTopicResponse, UnsubscribeTopicResponse } from '../api/RTMStreamChannel'; import { TopicMessageOptions } from '../legacy/AgoraRtmBase'; import { JoinTopicOptions, TopicOptions } from '../legacy/IAgoraStreamChannel'; import { JoinChannelOptions } from '../legacy/IAgoraStreamChannel'; import { IStreamChannelImpl } from '../legacy/impl/IAgoraStreamChannelImpl'; export declare class StreamChannelInternal extends IStreamChannelImpl { private readonly _channelName; constructor(channelName: string); get channelName(): string; join(options: JoinChannelOptions): Promise; leave(): Promise; joinTopic(topicName: string, options?: JoinTopicOptions): Promise; publishTopicMessage(topicName: string, message: string | Uint8Array, options?: TopicMessageOptions): Promise; leaveTopic(topicName: string): Promise; subscribeTopic(topicName: string, options?: TopicOptions): Promise; unsubscribeTopic(topicName: string, options?: TopicOptions): Promise; getSubscribedUserList(topicName: string): Promise; release(): number; setParameters(parameters: string): number; } //# sourceMappingURL=StreamChannelInternal.d.ts.map