import { BubbleConferenceServiceRB } from "./bubbleConference.service"; import { WebConferenceSession } from "../../models/webConferenceSession.model"; import { BubbleConferenceParticipant } from "../../models/webConferenceParticipant.model"; export declare class WebConferenceHelper { private webConferenceService; private subscription; private eventService; private authService; private logger; private errorHelperService; private xmppService; private configuration; constructor(webConferenceService: BubbleConferenceServiceRB); start(): void; stop(): void; setConfiguration(disableDynamicFeed?: boolean, disableAutoSubscriptions?: boolean, limitVideoSubscriptions?: number): void; updateSubstreamLevelForDynamicFeedBasedOnVideoSize(conferenceId: string, width: any): Promise; updateSubstreamLevelForParticipantBasedOnVideoSize(conferenceId: string, publisher: BubbleConferenceParticipant, width: any): Promise; updateParticipantVideoOnQualityChange(webConferenceSession: WebConferenceSession, publisher: BubbleConferenceParticipant, decreaseQuality: boolean, session: any): Promise; private attachHandlers; private subscribeToNewPublishers; private subscribeToPublishersByParts; private subscribeToNewServices; } //# sourceMappingURL=webConferenceHelper.d.ts.map