UNPKG

@aidarkezio/main-func

Version:
1,366 lines • 37.2 kB
import { z } from 'zod'; export declare const FacebookDownloaderArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const FacebookDownloaderSchema: z.ZodObject<{ id: z.ZodString; thumbnail: z.ZodString; duration: z.ZodNumber; result: z.ZodArray<z.ZodObject<{ size: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; ext: z.ZodString; url: z.ZodString; quality: z.ZodOptional<z.ZodString>; vcodec: z.ZodOptional<z.ZodString>; fid: z.ZodString; isVideo: z.ZodBoolean; isAudio: z.ZodBoolean; }, "strip", z.ZodTypeAny, { size?: string | number | undefined; quality?: string | undefined; vcodec?: string | undefined; url: string; ext: string; fid: string; isVideo: boolean; isAudio: boolean; }, { size?: string | number | undefined; quality?: string | undefined; vcodec?: string | undefined; url: string; ext: string; fid: string; isVideo: boolean; isAudio: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; thumbnail: string; duration: number; result: { size?: string | number | undefined; quality?: string | undefined; vcodec?: string | undefined; url: string; ext: string; fid: string; isVideo: boolean; isAudio: boolean; }[]; }, { id: string; thumbnail: string; duration: number; result: { size?: string | number | undefined; quality?: string | undefined; vcodec?: string | undefined; url: string; ext: string; fid: string; isVideo: boolean; isAudio: boolean; }[]; }>; export declare const FacebookDownloaderV2Schema: z.ZodObject<{ id: z.ZodOptional<z.ZodString>; title: z.ZodString; description: z.ZodString; thumbnail: z.ZodString; result: z.ZodArray<z.ZodObject<{ quality: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; quality: string; }, { url: string; quality: string; }>, "many">; }, "strip", z.ZodTypeAny, { id?: string | undefined; title: string; description: string; thumbnail: string; result: { url: string; quality: string; }[]; }, { id?: string | undefined; title: string; description: string; thumbnail: string; result: { url: string; quality: string; }[]; }>; export declare const FacebookDownloaderV3Schema: z.ZodObject<{ title: z.ZodString; thumbnail: z.ZodOptional<z.ZodString>; result: z.ZodArray<z.ZodObject<{ quality: z.ZodOptional<z.ZodString>; url: z.ZodString; isAudio: z.ZodBoolean; isVideo: z.ZodBoolean; }, "strip", z.ZodTypeAny, { quality?: string | undefined; url: string; isVideo: boolean; isAudio: boolean; }, { quality?: string | undefined; url: string; isVideo: boolean; isAudio: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { thumbnail?: string | undefined; title: string; result: { quality?: string | undefined; url: string; isVideo: boolean; isAudio: boolean; }[]; }, { thumbnail?: string | undefined; title: string; result: { quality?: string | undefined; url: string; isVideo: boolean; isAudio: boolean; }[]; }>; export declare type FacebookDownloaderArgs = z.infer<typeof FacebookDownloaderArgsSchema>; export declare type FacebookDownloader = z.infer<typeof FacebookDownloaderSchema>; export declare type FacebookDownloaderV2 = z.infer<typeof FacebookDownloaderV2Schema>; export declare type FacebookDownloaderV3 = z.infer<typeof FacebookDownloaderV3Schema>; export declare const InstagramDownloaderArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const IinstagramDownloaderSchema: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; export declare const InstagramDownloaderSchema: z.ZodIntersection<z.ZodObject<{ thumbnail: z.ZodString; }, "strip", z.ZodTypeAny, { thumbnail: string; }, { thumbnail: string; }>, z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>>; export declare const InstagramDownloaderV2Schema: z.ZodObject<z.extendShape<{ url: z.ZodString; }, { thumbnail: z.ZodOptional<z.ZodString>; resolution: z.ZodOptional<z.ZodString>; }>, "strip", z.ZodTypeAny, { thumbnail?: string | undefined; resolution?: string | undefined; url: string; }, { thumbnail?: string | undefined; resolution?: string | undefined; url: string; }>; export declare const InstagramDownloaderV3Schema: z.ZodObject<{ url: z.ZodString; title: z.ZodString; thumbnail: z.ZodString; duration: z.ZodString; source: z.ZodString; medias: z.ZodArray<z.ZodObject<{ url: z.ZodString; quality: z.ZodString; formattedSize: z.ZodString; extension: z.ZodString; audioAvailable: z.ZodBoolean; videoAvailable: z.ZodBoolean; cached: z.ZodBoolean; chunked: z.ZodBoolean; }, "strip", z.ZodTypeAny, { url: string; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }, { url: string; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { source: string; url: string; title: string; thumbnail: string; duration: string; medias: { url: string; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }[]; }, { source: string; url: string; title: string; thumbnail: string; duration: string; medias: { url: string; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }[]; }>; export declare type IinstagramDownloader = z.infer<typeof IinstagramDownloaderSchema>; export declare type InstagramDownloaderArgs = z.infer<typeof InstagramDownloaderArgsSchema>; export declare type InstagramDownloader = z.infer<typeof InstagramDownloaderSchema>; export declare type InstagramDownloaderV2 = z.infer<typeof InstagramDownloaderV2Schema>; export declare type InstagramDownloaderV3 = z.infer<typeof InstagramDownloaderV3Schema>; export declare const IinstagramStorySchema: z.ZodObject<{ user: z.ZodObject<{ username: z.ZodString; profilePicUrl: z.ZodString; }, "strip", z.ZodTypeAny, { username: string; profilePicUrl: string; }, { username: string; profilePicUrl: string; }>; results: z.ZodArray<z.ZodObject<{ thumbnail: z.ZodString; url: z.ZodString; type: z.ZodString; isVideo: z.ZodBoolean; }, "strip", z.ZodTypeAny, { type: string; url: string; thumbnail: string; isVideo: boolean; }, { type: string; url: string; thumbnail: string; isVideo: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { user: { username: string; profilePicUrl: string; }; results: { type: string; url: string; thumbnail: string; isVideo: boolean; }[]; }, { user: { username: string; profilePicUrl: string; }; results: { type: string; url: string; thumbnail: string; isVideo: boolean; }[]; }>; export declare const InstagramStoryArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const InstagramStoryV2Schema: z.ZodObject<{ user: z.ZodObject<{ username: z.ZodString; profilePicUrl: z.ZodString; isVerified: z.ZodBoolean; fullName: z.ZodString; followersH: z.ZodString; followers: z.ZodNumber; }, "strip", z.ZodTypeAny, { username: string; profilePicUrl: string; isVerified: boolean; fullName: string; followersH: string; followers: number; }, { username: string; profilePicUrl: string; isVerified: boolean; fullName: string; followersH: string; followers: number; }>; results: z.ZodArray<z.ZodObject<{ thumbnail: z.ZodString; url: z.ZodString; type: z.ZodString; isVideo: z.ZodBoolean; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: string; url: string; thumbnail: string; isVideo: boolean; timestamp: number; }, { type: string; url: string; thumbnail: string; isVideo: boolean; timestamp: number; }>, "many">; }, "strip", z.ZodTypeAny, { user: { username: string; profilePicUrl: string; isVerified: boolean; fullName: string; followersH: string; followers: number; }; results: { type: string; url: string; thumbnail: string; isVideo: boolean; timestamp: number; }[]; }, { user: { username: string; profilePicUrl: string; isVerified: boolean; fullName: string; followersH: string; followers: number; }; results: { type: string; url: string; thumbnail: string; isVideo: boolean; timestamp: number; }[]; }>; export declare type IinstagramStory = z.infer<typeof IinstagramStorySchema>; export declare type InstagramStoryArgs = z.infer<typeof InstagramStoryArgsSchema>; export declare type InstagramStory = IinstagramStory; export declare type InstagramStoryV2 = z.infer<typeof InstagramStoryV2Schema>; export declare const InstagramStalkArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const InstagramStalkSchema: z.ZodObject<{ name: z.ZodString; username: z.ZodString; avatar: z.ZodOptional<z.ZodString>; description: z.ZodString; postsH: z.ZodString; posts: z.ZodNumber; followersH: z.ZodString; followers: z.ZodNumber; followingH: z.ZodString; following: z.ZodNumber; }, "strip", z.ZodTypeAny, { avatar?: string | undefined; name: string; description: string; username: string; followersH: string; followers: number; postsH: string; posts: number; followingH: string; following: number; }, { avatar?: string | undefined; name: string; description: string; username: string; followersH: string; followers: number; postsH: string; posts: number; followingH: string; following: number; }>; export declare type InstagramStalkArgs = z.infer<typeof InstagramStalkArgsSchema>; export declare type InstagramStalk = z.infer<typeof InstagramStalkSchema>; export declare const TiktokDownloaderArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const TiktokDownloaderSchema: z.ZodObject<{ author: z.ZodObject<{ nickname: z.ZodString; }, "strip", z.ZodTypeAny, { nickname: string; }, { nickname: string; }>; description: z.ZodString; video: z.ZodObject<{ no_watermark: z.ZodString; no_watermark2: z.ZodString; no_watermark_raw: z.ZodString; }, "strip", z.ZodTypeAny, { no_watermark: string; no_watermark2: string; no_watermark_raw: string; }, { no_watermark: string; no_watermark2: string; no_watermark_raw: string; }>; }, "strip", z.ZodTypeAny, { video: { no_watermark: string; no_watermark2: string; no_watermark_raw: string; }; description: string; author: { nickname: string; }; }, { video: { no_watermark: string; no_watermark2: string; no_watermark_raw: string; }; description: string; author: { nickname: string; }; }>; export declare const TiktokDownloaderV2Schema: z.ZodObject<{ author: z.ZodObject<{ nickname: z.ZodString; unique_id: z.ZodString; avatar: z.ZodString; }, "strip", z.ZodTypeAny, { avatar: string; nickname: string; unique_id: string; }, { avatar: string; nickname: string; unique_id: string; }>; video: z.ZodObject<{ no_watermark: z.ZodString; no_watermark_hd: z.ZodString; }, "strip", z.ZodTypeAny, { no_watermark: string; no_watermark_hd: string; }, { no_watermark: string; no_watermark_hd: string; }>; }, "strip", z.ZodTypeAny, { video: { no_watermark: string; no_watermark_hd: string; }; author: { avatar: string; nickname: string; unique_id: string; }; }, { video: { no_watermark: string; no_watermark_hd: string; }; author: { avatar: string; nickname: string; unique_id: string; }; }>; export declare const TiktokDownloaderV3Schema: z.ZodObject<{ author: z.ZodObject<{ nickname: z.ZodString; avatar: z.ZodString; }, "strip", z.ZodTypeAny, { avatar: string; nickname: string; }, { avatar: string; nickname: string; }>; description: z.ZodString; video: z.ZodObject<{ no_watermark: z.ZodString; no_watermark2: z.ZodString; }, "strip", z.ZodTypeAny, { no_watermark: string; no_watermark2: string; }, { no_watermark: string; no_watermark2: string; }>; music: z.ZodString; }, "strip", z.ZodTypeAny, { video: { no_watermark: string; no_watermark2: string; }; description: string; author: { avatar: string; nickname: string; }; music: string; }, { video: { no_watermark: string; no_watermark2: string; }; description: string; author: { avatar: string; nickname: string; }; music: string; }>; export declare type TiktokDownloaderArgs = z.infer<typeof TiktokDownloaderArgsSchema>; export declare type TiktokDownloader = z.infer<typeof TiktokDownloaderSchema>; export declare type TiktokDownloaderV2 = z.infer<typeof TiktokDownloaderV2Schema>; export declare type TiktokDownloaderV3 = z.infer<typeof TiktokDownloaderV3Schema>; export interface TiktokFyp { id: string; desc: string; createdTime: Date; video: { id: string; height: number; width: number; duration: number; ratio: string; cover: string; originCover: string; dynamicCover: string; playAddr: string; downloadAddr: string; shareCover: string[]; reflowCover: string; bitrate: number; encodedType: string; format: string; videoQuality: string; encodeUserTag: string; codecType: string; definition: string; }; author: { id: string; uniqueId: string; nickname: string; avatarThumb: string; avatarMedium: string; avatarLarger: string; signature: string; verified: boolean; secUid: string; secret: boolean; ftc: boolean; relation: number; openFavorite: boolean; commentSetting: number; duetSetting: number; stitchSetting: number; privateAccount: boolean; isADVirtual: boolean; }; music: { id: string; title: string; playUrl: string; coverThumb: string; coverMedium: string; coverLarge: string; authorName: string; original: boolean; duration: number; album: string; }; challenges?: { id: string; title: string; desc: string; profileThumb: string; profileMedium: string; profileLarger: string; coverThumb: string; coverMedium: string; coverLarger: string; isCommerce: boolean; }[]; stats: { diggCount: number; shareCount: number; commentCount: number; playCount: number; }; duetInfo: { duetFromId: string; }; originalItem: boolean; officalItem: boolean; textExtra?: { awemeId: string; start: number; end: number; hashtagName: string; hashtagId: string; type: 1; userId: string; isCommerce: boolean; userUniqueId: string; secUid: string; subType: number; }[]; secret: boolean; forFriend: boolean; digged: boolean; itemCommentStatus: number; showNotPass: boolean; vl1: boolean; itemMute: boolean; authorStats: { followingCount: number; followerCount: number; heartCount: number; videoCount: number; diggCount: number; heart: number; }; privateItem: boolean; duetEnabled: boolean; stitchEnabled: boolean; shareEnabled: boolean; isAd: boolean; duetDisplay: number; stitchDisplay: number; } export declare const GoogleItArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const GoogleItSchema: z.ZodObject<{ info: z.ZodObject<{ title: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { type?: string | undefined; title?: string | undefined; image?: string[] | undefined; description?: string | undefined; }, { type?: string | undefined; title?: string | undefined; image?: string[] | undefined; description?: string | undefined; }>; articles: z.ZodArray<z.ZodObject<{ header: z.ZodString; title: z.ZodString; url: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; header: string; title: string; description: string; }, { url: string; header: string; title: string; description: string; }>, "many">; }, "strip", z.ZodTypeAny, { info: { type?: string | undefined; title?: string | undefined; image?: string[] | undefined; description?: string | undefined; }; articles: { url: string; header: string; title: string; description: string; }[]; }, { info: { type?: string | undefined; title?: string | undefined; image?: string[] | undefined; description?: string | undefined; }; articles: { url: string; header: string; title: string; description: string; }[]; }>; export declare type GoogleItArgs = z.infer<typeof GoogleItArgsSchema>; export declare type GoogleIt = z.infer<typeof GoogleItSchema>; export declare const TwitterDownloaderArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const ItwitterDownloaderSchema: z.ZodObject<{ quality: z.ZodString; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; quality: string; }, { type: string; url: string; quality: string; }>; export declare const TwitterDownloaderSchema: z.ZodIntersection<z.ZodObject<{ isVideo: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isVideo: boolean; }, { isVideo: boolean; }>, z.ZodObject<{ quality: z.ZodString; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; quality: string; }, { type: string; url: string; quality: string; }>>; export declare const TwitterDownloaderV2Schema: z.ZodObject<{ quality: z.ZodString; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; quality: string; }, { type: string; url: string; quality: string; }>; export declare type TwitterDownloaderArgs = z.infer<typeof TwitterDownloaderArgsSchema>; export declare type ItwitterDownloader = z.infer<typeof ItwitterDownloaderSchema>; export declare type TwitterDownloader = z.infer<typeof TwitterDownloaderSchema>; export declare type TwitterDownloaderV2 = ItwitterDownloader; export interface YoutubeSearch { video: { authorName: string; authorAvatar?: string; videoId: string; url: string; thumbnail: string; title: string; description?: string; publishedTime: string; durationH: string; durationS: number; duration: string; viewH: string; view: string; type: 'video'; }[]; channel: { channelId: string; url: string; channelName: string; avatar: string; isVerified: boolean; subscriberH: string; subscriber: string; videoCount: number; description: string; type: 'channel'; }[]; playlist: { playlistId: string; title: string; thumbnail: string; video: { videoId: string; title: string; durationH: string; duration: string; }[]; type: 'mix'; }[]; } export declare const YoutubeDownloaderArgsSchema: z.ZodObject<{ 0: z.ZodString; 1: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { 1?: string | undefined; 0: string; }, { 1?: string | undefined; 0: string; }>; export declare const YoutubeVideoOrAudioSchema: z.ZodRecord<z.ZodString, z.ZodObject<{ quality: z.ZodString; fileSizeH: z.ZodString; fileSize: z.ZodNumber; download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>; }, "strip", z.ZodTypeAny, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }>>; export declare const YoutubeDonwloaderSchema: z.ZodObject<{ id: z.ZodString; v_id: z.ZodOptional<z.ZodString>; thumbnail: z.ZodString; title: z.ZodString; video: z.ZodRecord<z.ZodString, z.ZodObject<{ quality: z.ZodString; fileSizeH: z.ZodString; fileSize: z.ZodNumber; download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>; }, "strip", z.ZodTypeAny, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }>>; audio: z.ZodRecord<z.ZodString, z.ZodObject<{ quality: z.ZodString; fileSizeH: z.ZodString; fileSize: z.ZodNumber; download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>; }, "strip", z.ZodTypeAny, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }>>; }, "strip", z.ZodTypeAny, { v_id?: string | undefined; id: string; audio: Record<string, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }>; title: string; video: Record<string, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }>; thumbnail: string; }, { v_id?: string | undefined; id: string; audio: Record<string, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }>; title: string; video: Record<string, { quality: string; fileSizeH: string; fileSize: number; download: (...args: unknown[]) => Promise<string>; }>; thumbnail: string; }>; export declare const YoutubeDownloaderV2ArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const YoutubeDownloaderV3ArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const YoutubeVideoOrAudioV3Schema: z.ZodRecord<z.ZodString, z.ZodObject<{ quality: z.ZodString; fileSizeH: z.ZodOptional<z.ZodString>; fileSize: z.ZodOptional<z.ZodNumber>; download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>; }, "strip", z.ZodTypeAny, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }>>; export declare const YoutubeDonwloaderV3Schema: z.ZodObject<{ id: z.ZodString; thumbnail: z.ZodString; title: z.ZodString; video: z.ZodRecord<z.ZodString, z.ZodObject<{ quality: z.ZodString; fileSizeH: z.ZodOptional<z.ZodString>; fileSize: z.ZodOptional<z.ZodNumber>; download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>; }, "strip", z.ZodTypeAny, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }>>; audio: z.ZodRecord<z.ZodString, z.ZodObject<{ quality: z.ZodString; fileSizeH: z.ZodOptional<z.ZodString>; fileSize: z.ZodOptional<z.ZodNumber>; download: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodPromise<z.ZodString>>; }, "strip", z.ZodTypeAny, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }>>; }, "strip", z.ZodTypeAny, { id: string; audio: Record<string, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }>; title: string; video: Record<string, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }>; thumbnail: string; }, { id: string; audio: Record<string, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }>; title: string; video: Record<string, { fileSizeH?: string | undefined; fileSize?: number | undefined; quality: string; download: (...args: unknown[]) => Promise<string>; }>; thumbnail: string; }>; export declare type YoutubeDownloaderArgs = z.infer<typeof YoutubeDownloaderArgsSchema>; export declare type YoutubeVideoOrAudio = z.infer<typeof YoutubeVideoOrAudioSchema>; export declare type YoutubeDownloader = z.infer<typeof YoutubeDonwloaderSchema>; export declare type YoutubeDownloaderV2Args = z.infer<typeof YoutubeDownloaderV2ArgsSchema>; export declare type YoutubeDownloaderV3Args = z.infer<typeof YoutubeDownloaderV3ArgsSchema>; export declare type YoutubeVideoOrAudioV3 = z.infer<typeof YoutubeVideoOrAudioV3Schema>; export declare type YoutubeDownloaderV3 = z.infer<typeof YoutubeDonwloaderV3Schema>; export declare const GroupWAArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const GroupWASchema: z.ZodObject<{ url: z.ZodString; subject: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; subject: string; }, { url: string; subject: string; }>; export declare type GroupWAArgs = z.infer<typeof GroupWAArgsSchema>; export declare type GroupWA = z.infer<typeof GroupWASchema>; export declare const AiovideodlArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const AiovideodlSchema: z.ZodObject<{ url: z.ZodString; title: z.ZodString; thumbnail: z.ZodString; duration: z.ZodOptional<z.ZodString>; source: z.ZodString; medias: z.ZodOptional<z.ZodArray<z.ZodObject<{ url: z.ZodString; quality: z.ZodString; extension: z.ZodString; size: z.ZodNumber; formattedSize: z.ZodString; videoAvailable: z.ZodBoolean; audioAvailable: z.ZodBoolean; chunked: z.ZodBoolean; cached: z.ZodBoolean; }, "strip", z.ZodTypeAny, { url: string; size: number; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }, { url: string; size: number; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }>, "many">>; }, "strip", z.ZodTypeAny, { duration?: string | undefined; medias?: { url: string; size: number; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }[] | undefined; source: string; url: string; title: string; thumbnail: string; }, { duration?: string | undefined; medias?: { url: string; size: number; quality: string; formattedSize: string; extension: string; audioAvailable: boolean; videoAvailable: boolean; cached: boolean; chunked: boolean; }[] | undefined; source: string; url: string; title: string; thumbnail: string; }>; export declare type AiovideodlArgs = z.infer<typeof AiovideodlArgsSchema>; export declare type Aiovideodl = z.infer<typeof AiovideodlSchema>; export declare const SaveFromArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const SaveFromSchema: z.ZodObject<{ id: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodArray<z.ZodObject<{ url: z.ZodString; ext: z.ZodString; type: z.ZodString; name: z.ZodString; quality: z.ZodOptional<z.ZodNumber>; subname: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { quality?: number | undefined; subname?: string | undefined; type: string; url: string; name: string; ext: string; }, { quality?: number | undefined; subname?: string | undefined; type: string; url: string; name: string; ext: string; }>, "many">>; meta: z.ZodObject<{ title: z.ZodString; source: z.ZodOptional<z.ZodString>; duration: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { source?: string | undefined; duration?: string | undefined; title: string; }, { source?: string | undefined; duration?: string | undefined; title: string; }>; video_quality: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; thumb: z.ZodString; sd: z.ZodNullable<z.ZodObject<{ url: z.ZodString; format: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { format?: string | undefined; url: string; }, { format?: string | undefined; url: string; }>>; hd: z.ZodNullable<z.ZodObject<{ url: z.ZodString; format: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { format?: string | undefined; url: string; }, { format?: string | undefined; url: string; }>>; hosting: z.ZodString; }, "strip", z.ZodTypeAny, { id?: string | undefined; url?: { quality?: number | undefined; subname?: string | undefined; type: string; url: string; name: string; ext: string; }[] | undefined; video_quality?: string[] | undefined; meta: { source?: string | undefined; duration?: string | undefined; title: string; }; thumb: string; sd: { format?: string | undefined; url: string; } | null; hd: { format?: string | undefined; url: string; } | null; hosting: string; }, { id?: string | undefined; url?: { quality?: number | undefined; subname?: string | undefined; type: string; url: string; name: string; ext: string; }[] | undefined; video_quality?: string[] | undefined; meta: { source?: string | undefined; duration?: string | undefined; title: string; }; thumb: string; sd: { format?: string | undefined; url: string; } | null; hd: { format?: string | undefined; url: string; } | null; hosting: string; }>; export declare type SaveFromArgs = z.infer<typeof SaveFromArgsSchema>; export declare type Savefrom = z.infer<typeof SaveFromSchema>; export declare const SnapSaveArgsSchema: z.ZodObject<{ 0: z.ZodString; }, "strip", z.ZodTypeAny, { 0: string; }, { 0: string; }>; export declare const SnapSaveSchema: z.ZodObject<{ filesize: z.ZodOptional<z.ZodNumber>; resolution: z.ZodOptional<z.ZodString>; thumbnail: z.ZodOptional<z.ZodString>; url: z.ZodString; }, "strip", z.ZodTypeAny, { thumbnail?: string | undefined; resolution?: string | undefined; filesize?: number | undefined; url: string; }, { thumbnail?: string | undefined; resolution?: string | undefined; filesize?: number | undefined; url: string; }>; export declare type SnapSaveArgs = z.infer<typeof SnapSaveArgsSchema>; export declare type SnapSave = z.infer<typeof SnapSaveSchema>; export interface Spmp3Converter { id: string; cipher: boolean; meta: { title: string; source: string; duration: string; tags: string; subtitle: { token: string[]; language: string[]; }; }; thumb: string; itags: string[]; video_quality: string[]; url: [ { url: string; info_url: string; name: string; subname: string; type: string; ext: string; downloadable: boolean; quality: string; qualityNumber: number; contentLength: number; videoCodec: string; audioCodec: string; audio: boolean; no_audio: boolean; itag: string; isBundle: true; isOtf: boolean; isDrm: boolean; filesize: number; attr: { title: string; class: string; }; } ]; mp3Converter: string; hosting: string; sd: any | null; hd: any | null; timestamp: number; } //# sourceMappingURL=types.d.ts.map