import { ContinuatedList, Thumbnail, Badge, Video, WrappedHTTPClient } from "../main"; import { ChannelLink } from "./ChannelLink"; export declare class Channel { #private; channelId?: string; title?: string; description?: string; shortDescription?: string; badges?: Array; thumbnails?: Array; banners?: Array; mobileBanners?: Array; tvBanners?: Array; videoCount?: number; subscribed?: boolean; subscriberCount?: number; country?: string; viewCount?: number; joinDate?: Date; channelLinks?: Array; otherChannels?: Array; featuredVideo?: Video; httpclient: WrappedHTTPClient; constructor(httpclient: WrappedHTTPClient); fromVideoRenderer(obj: any): void; fromChannelRenderer(obj: any): void; fromGridVideoRenderer(obj: any): void; fromPlaylistRenderer(obj: any): void; fromVideoOwnerRenderer(obj: any): void; fromPlaylistVideoRendererBylineText(obj: any): void; fromGridChannelRenderer(obj: any): void; fromCommentRenderer(obj: any): void; fromPlayerMicroRenderer(obj: any): void; loadAll(): Promise; loadDetailsFromOverviewPage(): Promise; loadDetailsFromAboutPage(): Promise; loadDetailsFromChannelsPages(): Promise; getUploadList(): ContinuatedList; subscribe(): Promise; unsubscribe(): Promise; }