import { Repository } from '../core/repository'; import { MediaEditResponseRootObject, MediaInfoResponseRootObject, MediaRepositoryLikersResponseRootObject, MediaUpdatedMediaResponseRootObject, StatusResponse } from '../responses'; import { IgAppModule, LikeRequestOptions, UnlikeRequestOptions, MediaConfigureStoryPhotoOptions, MediaConfigureStoryVideoOptions, MediaConfigureTimelineOptions, MediaConfigureSidecarOptions, MediaConfigureTimelineVideoOptions, MediaConfigureToIgtvOptions } from '../types'; import { MediaRepositoryConfigureResponseRootObject } from '../responses'; import { MediaRepositoryCheckOffensiveCommentResponseRootObject } from '../responses'; import { StoryMusicQuestionResponse, StoryTextQuestionResponse } from '../types/story-response.options'; export declare class MediaRepository extends Repository { info(mediaId: string): Promise; editMedia({ mediaId, captionText, }: { mediaId: string; captionText: string; }): Promise; delete({ mediaId, mediaType, }: { mediaId: string; mediaType?: 'PHOTO' | 'VIDEO' | 'CAROUSEL'; }): Promise; private likeAction; like(options: LikeRequestOptions): Promise; unlike(options: UnlikeRequestOptions): Promise; likeComment(commentId: string): Promise; unlikeComment(commentId: string): Promise; checkOffensiveComment(commentText: string, mediaId?: string): Promise; commentsBulkDelete(mediaId: string, commentIds: string[]): Promise; comment({ mediaId, text, replyToCommentId, module, }: { mediaId: string; text: string; replyToCommentId?: string; module?: string; }): Promise; commentsDisable(mediaId: any): Promise; commentsEnable(mediaId: any): Promise; likers(id: string): Promise; blocked(): Promise; uploadFinish(options: { upload_id: string; source_type: string; video?: { length: number; clips?: Array<{ length: number; source_type: string; }>; poster_frame_index?: number; audio_muted?: boolean; }; }): Promise; private applyConfigureDefaults; configure(options: MediaConfigureTimelineOptions): Promise; configureVideo(options: MediaConfigureTimelineVideoOptions): Promise; private static stringifyStoryStickers; configureToStory(options: MediaConfigureStoryPhotoOptions): Promise; configureToStoryVideo(options: MediaConfigureStoryVideoOptions): Promise; configureSidecar(options: MediaConfigureSidecarOptions): Promise; configureToIgtv(options: MediaConfigureToIgtvOptions): Promise; onlyMe(mediaId: string): Promise; undoOnlyMe(mediaId: string): Promise; seen(reels: { [item: string]: [string]; }, module?: IgAppModule): Promise; save(mediaId: string, collection_ids?: string[]): Promise; unsave(mediaId: string): Promise; storyPollVote(mediaId: string, pollId: string | number, vote: '0' | '1'): Promise; storyQuestionResponse(mediaId: string, questionId: string | number, options: StoryTextQuestionResponse | StoryMusicQuestionResponse): Promise; storySliderVote(mediaId: string, sliderId: string | number, vote: number): Promise; storyQuizAnswer(mediaId: string, quizId: string | number, answer: '0' | '1' | '2' | '3' | string): Promise; private storyCountdownAction; storyCountdownFollow(countdownId: string | number): Promise; storyCountdownUnfollow(countdownId: string | number): Promise; }