import { CommentSectionContinuatedList, ContinuatedList, WrappedHTTPClient, Channel, Thumbnail, CaptionTrack, CommentThread, Format, SponsorBlockSegment } from "../main"; export declare class Video { videoId?: any; title?: string; shortDescription?: string; description?: string; viewCount?: number; thumbnails?: Array; richThumbnails?: Array; publishedText?: string; publishedDate?: Date; owner?: Channel; playable?: boolean; private?: boolean; listed?: boolean; live?: boolean; familySafe?: boolean; captionTracks?: Array; keywords?: Array; canLike?: boolean; currentUserIsOwner?: boolean; commentThreadList?: CommentSectionContinuatedList; formats?: Array; likeCount?: number; dislikeCount?: number; likeState?: "NONE" | "DISLIKE" | "LIKE"; sponsorSegments?: Array; httpclient: WrappedHTTPClient; error: boolean; constructor(httpclient: WrappedHTTPClient); fromVideoRenderer(obj: any): void; fromVideoPlayerRenderer(obj: any): void; fromGridRenderer(obj: any): void; fromPlaylistVideoRenderer(obj: any): void; loadAll(): Promise; loadFormats(): Promise; loadRatings(): Promise; loadSponsorSegments(): Promise; getCommentThreadList(): Promise; like(): Promise; dislike(): Promise; removeLike(): Promise; comment(text: string): Promise; }