///
import { Readable } from "stream";
import { downloadOptions } from "ytdl-core";
import { Track } from "../../../structures";
import { iYouTubeChannel, iYouTubeThumbnail, iYouTubeVideo } from "../../../types";
export declare class YouTubeVideo extends Track implements iYouTubeVideo {
readonly picture: iYouTubeThumbnail | iYouTubeThumbnail[];
readonly views: number | string;
readonly uploadDate: Date | string;
readonly author: iYouTubeChannel;
readonly platform: "youtube";
constructor(id: string, title: string, description: string, url: string, duration: {
data: number;
isMs?: boolean;
}, picture: iYouTubeThumbnail | iYouTubeThumbnail[], views: number | string, uploadDate: Date | string, author: iYouTubeChannel, platform?: "youtube");
stream(params?: downloadOptions): Readable;
}