import { ChannelType } from './enums/channel-type'; import { ChannelRaw } from './raw/channel-raw'; export declare class Channel { private raw; /** * The unique ID of the channel. */ get channelId(): string; /** * The channel's name. */ get name(): string; /** * The channel's name in English, if it has one. */ get englishName(): string | undefined; /** * The type of the channel, either vtuber or subber. */ get channelType(): ChannelType; /** * The channel's organization. Mainly used for VTubers only. */ get organization(): string | undefined; /** * The channel's group/suborganization. Mainly used for VTubers only, that allows them to be sorted internally. */ get group(): string | undefined; get sortKey(): string; /** * The internal URL of the channel's profile picture. */ get avatarUrl(): string | undefined; /** * The internal URL of the channel's channel banner. */ get bannerUrl(): string | undefined; /** * The channel's Twitter handle, if they have one. */ get twitterName(): string | undefined; /** * The number of videos the channel has uploaded. */ get videoCount(): number | undefined; /** * The estimated amount of subscribers the channel has. */ get subscriberCount(): number | undefined; /** * The total number of views the channel has. */ get viewCount(): number | undefined; /** * The total number of clips associated with this channel. Mainly used for VTubers only. */ get clipCount(): number | undefined; /** * The language of the channel. Mainly used for Subbers only. */ get language(): string | undefined; /** * The date this channel was created. */ get createdAt(): Date | undefined; /** * Whether or not the channel has been marked as inactive. */ get isInactive(): boolean; /** * The channel's description on YouTube. */ get description(): string; constructor(raw: ChannelRaw); }