import { WhiteboardInteractivityCenter } from './HMSWhiteboardCenter'; import { HMSInteractivityCenter, HMSPollQuestionCreateParams, InteractivityListener } from '../../interfaces'; import { HMSPoll, HMSPollCreateParams, HMSPollQuestionResponse, HMSPollQuestionResponseCreateParams, HMSQuizLeaderboardResponse } from '../../interfaces/session-store/polls'; import { IStore } from '../../sdk/store'; import { PollInfoParams } from '../../signal/interfaces'; import HMSTransport from '../../transport'; export declare class InteractivityCenter implements HMSInteractivityCenter { private transport; private store; private listener?; whiteboard: WhiteboardInteractivityCenter; constructor(transport: HMSTransport, store: IStore, listener?: InteractivityListener | undefined); setListener(listener?: InteractivityListener): void; createPoll(pollParams: HMSPollCreateParams): Promise; startPoll(poll: string | HMSPollCreateParams): Promise; addQuestionsToPoll(pollID: string, questions: HMSPollQuestionCreateParams[]): Promise; stopPoll(pollID: string): Promise; addResponsesToPoll(pollID: string, responses: HMSPollQuestionResponseCreateParams[]): Promise; getPolls(): Promise; getResponses(_pollID: string): Promise; private createQuestionSetParams; private getQuestionInPoll; fetchLeaderboard(poll: HMSPoll, offset: number, count: number): Promise; } export declare const createHMSPollFromPollParams: (pollParams: PollInfoParams) => HMSPoll;