import { Repository } from '../core/repository'; import { LiveSwitchCommentsResponseRootObject, LiveCreateBroadcastResponseRootObject, LiveStartBroadcastResponseRootObject, LiveAddPostLiveToIgtvResponseRootObject, LiveCommentsResponseRootObject, LiveHeartbeatViewerCountResponseRootObject, LiveInfoResponseRootObject, LiveFinalViewersResponseRootObject, LiveViewerListResponseRootObject, LiveGetQuestionsResponseRootObject, LiveLikeResponseRootObject, LiveLikeCountResponseRootObject, LivePostLiveThumbnailsResponseRootObject, LiveJoinRequestCountsResponseRootObject, LiveAddToPostResponse } from '../responses'; export declare class LiveRepository extends Repository { muteComment(broadcastId: string): Promise; getComment({ broadcastId, commentsRequested, lastCommentTs, }: { broadcastId: string; commentsRequested?: number; lastCommentTs?: string | number; }): Promise; heartbeatAndGetViewerCount(broadcastId: string): Promise; info(broadcastId: string): Promise; getFinalViewerList(broadcastId: string): Promise; unmuteComment(broadcastId: string): Promise; create({ previewHeight, previewWidth, message, }: { previewHeight?: number | string; previewWidth?: number | string; message?: string; }): Promise; getViewerList(broadcastId: string): Promise; createQuestion(broadcastId: string, question: string): Promise; activateQuestion(broadcastId: string, questionId: string): Promise; deactivateQuestion(broadcastId: string, questionId: string): Promise; getQuestions(): Promise; wave(broadcastId: string, viewerId: string): Promise; like(broadcastId: string, likeCount?: number): Promise; getLikeCount(broadcastId: string, likeTs?: string | number): Promise; getPostLiveThumbnails(broadcastId: string): Promise; resumeBroadcastAfterContentMatch(broadcastId: string): Promise; getJoinRequestCounts({ broadcastId, lastTotalCount, lastSeenTs, lastFetchTs, }: { broadcastId: string; lastTotalCount: number | string; lastSeenTs: number | string; lastFetchTs: number | string; }): Promise; start(broadcastId: string, sendNotifications?: boolean): Promise; addPostLiveToIgtv({ broadcastId, title, description, coverUploadId, igtvSharePreviewToFeed, }: { broadcastId: string; title: string; description: string; coverUploadId: string; igtvSharePreviewToFeed?: boolean; }): Promise; endBroadcast(broadcastId: string, endAfterCopyrightWarning?: boolean): Promise; comment(broadcastId: string, message: string): Promise; pinComment(broadcastId: string, commentId: string): Promise; unpinComment(broadcastId: string, commentId: string): Promise; getLiveQuestions(broadcastId: string): Promise; addToPostLive(broadcastId: string): Promise; getLivePresence(): Promise; }