import { z } from 'zod'; export declare const YoutubeInfoQuerySchema: z.ZodObject<{ url: z.ZodString; cache: z.ZodDefault>; }, "strip", z.ZodTypeAny, { url: string; cache: boolean; }, { url: string; cache?: boolean | undefined; }>; export declare const YoutubeInfoDataSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodString; duration: z.ZodNumber; }, "strip", z.ZodTypeAny, { title: string; description: string; duration: number; }, { title: string; description: string; duration: number; }>; export declare const YoutubeInfoResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: { title: string; description: string; duration: number; } | null; success: boolean; error?: any; }, { data: { title: string; description: string; duration: number; } | null; success: boolean; error?: any; }>; export declare const YoutubeMediaQuerySchema: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; export declare const YoutubeMediaDataSchema: z.ZodObject<{ videoFiles: z.ZodArray; audioFiles: z.ZodArray; }, "strip", z.ZodTypeAny, { videoFiles: any[]; audioFiles: any[]; }, { videoFiles: any[]; audioFiles: any[]; }>; export declare const YoutubeMediaResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable; audioFiles: z.ZodArray; }, "strip", z.ZodTypeAny, { videoFiles: any[]; audioFiles: any[]; }, { videoFiles: any[]; audioFiles: any[]; }>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: { videoFiles: any[]; audioFiles: any[]; } | null; success: boolean; error?: any; }, { data: { videoFiles: any[]; audioFiles: any[]; } | null; success: boolean; error?: any; }>; export declare const YoutubeCaptionQuerySchema: z.ZodObject<{ url: z.ZodString; locale: z.ZodDefault>; model: z.ZodOptional; ext: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; locale: string; model?: string | undefined; ext?: "json3" | "srv1" | "srv2" | "srv3" | "ttml" | "vtt" | undefined; }, { url: string; locale?: string | undefined; model?: string | undefined; ext?: "json3" | "srv1" | "srv2" | "srv3" | "ttml" | "vtt" | undefined; }>; export declare const YoutubeVideoMetadataSchema: z.ZodObject<{ id: z.ZodString; sourceId: z.ZodString; channelId: z.ZodOptional; channelName: z.ZodOptional; channelUrl: z.ZodOptional; videoProvider: z.ZodString; title: z.ZodString; description: z.ZodOptional; duration: z.ZodNumber; thumbnailUrl: z.ZodOptional; publishedAt: z.ZodOptional; viewCount: z.ZodOptional; likeCount: z.ZodOptional; commentCount: z.ZodOptional; tags: z.ZodOptional>; category: z.ZodOptional; defaultAudioLanguage: z.ZodOptional; defaultCaptionLanguage: z.ZodOptional; captionLocales: z.ZodOptional>; chapters: z.ZodOptional, "many">>; width: z.ZodOptional; height: z.ZodOptional; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; duration: number; id: string; sourceId: string; videoProvider: string; createdAt: string; updatedAt: string; description?: string | undefined; channelId?: string | undefined; channelName?: string | undefined; channelUrl?: string | undefined; thumbnailUrl?: string | undefined; publishedAt?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; commentCount?: number | undefined; tags?: string[] | undefined; category?: string | undefined; defaultAudioLanguage?: string | undefined; defaultCaptionLanguage?: string | undefined; captionLocales?: string[] | undefined; chapters?: { title: string; startTime: number; }[] | undefined; width?: number | undefined; height?: number | undefined; }, { title: string; duration: number; id: string; sourceId: string; videoProvider: string; createdAt: string; updatedAt: string; description?: string | undefined; channelId?: string | undefined; channelName?: string | undefined; channelUrl?: string | undefined; thumbnailUrl?: string | undefined; publishedAt?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; commentCount?: number | undefined; tags?: string[] | undefined; category?: string | undefined; defaultAudioLanguage?: string | undefined; defaultCaptionLanguage?: string | undefined; captionLocales?: string[] | undefined; chapters?: { title: string; startTime: number; }[] | undefined; width?: number | undefined; height?: number | undefined; }>; export declare const YoutubeCaptionSegmentSchema: z.ZodObject<{ text: z.ZodString; start: z.ZodNumber; duration: z.ZodNumber; }, "strip", z.ZodTypeAny, { duration: number; text: string; start: number; }, { duration: number; text: string; start: number; }>; export declare const YoutubeCaptionDataSchema: z.ZodUnion<[z.ZodArray, "many">, z.ZodString]>; export declare const YoutubeApiCaptionDataObjectSchema: z.ZodObject<{ id: z.ZodString; videoProvider: z.ZodString; sourceId: z.ZodString; videoId: z.ZodString; ext: z.ZodString; content: z.ZodString; }, "strip", z.ZodTypeAny, { ext: string; id: string; sourceId: string; videoProvider: string; videoId: string; content: string; }, { ext: string; id: string; sourceId: string; videoProvider: string; videoId: string; content: string; }>; export declare const YoutubeCaptionApiResponseSchema: z.ZodObject<{ status: z.ZodNumber; message: z.ZodOptional; data: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: number; message?: string | undefined; data?: { ext: string; id: string; sourceId: string; videoProvider: string; videoId: string; content: string; } | undefined; }, { status: number; message?: string | undefined; data?: { ext: string; id: string; sourceId: string; videoProvider: string; videoId: string; content: string; } | undefined; }>; export declare const YoutubeCaptionResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable, "many">, z.ZodString]>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: string | { duration: number; text: string; start: number; }[] | null; success: boolean; error?: any; }, { data: string | { duration: number; text: string; start: number; }[] | null; success: boolean; error?: any; }>; export declare const YoutubeSummaryQuerySchema: z.ZodObject<{ url: z.ZodString; locale: z.ZodDefault>; model: z.ZodOptional; screenshot: z.ZodDefault>; cache: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; locale: string; screenshot: string; cache?: boolean | undefined; model?: string | undefined; }, { url: string; cache?: boolean | undefined; locale?: string | undefined; model?: string | undefined; screenshot?: string | undefined; }>; export declare const YoutubeSummaryDataSchema: z.ZodString; export declare const YoutubeSummaryResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: string | null; success: boolean; error?: any; }, { data: string | null; success: boolean; error?: any; }>; export declare const YoutubeScreenshotQuerySchema: z.ZodObject<{ url: z.ZodString; second: z.ZodDefault>; }, "strip", z.ZodTypeAny, { url: string; second: string; }, { url: string; second?: string | undefined; }>; export declare const YoutubeScreenshotDataSchema: z.ZodObject<{ url: z.ZodString; second: z.ZodNumber; image_url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; second: number; image_url: string; }, { url: string; second: number; image_url: string; }>; export declare const YoutubeScreenshotResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: { url: string; second: number; image_url: string; } | null; success: boolean; error?: any; }, { data: { url: string; second: number; image_url: string; } | null; success: boolean; error?: any; }>; export declare const YoutubeScreenshotMultipleQuerySchema: z.ZodObject<{ url: z.ZodString; second: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { url: string; second: string[]; }, { url: string; second?: string[] | undefined; }>; export declare const YoutubeScreenshotMultipleDataSchema: z.ZodObject<{ url: z.ZodString; image_urls: z.ZodArray; seconds: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string; image_urls: string[]; seconds: number[]; }, { url: string; image_urls: string[]; seconds: number[]; }>; export declare const YoutubeScreenshotMultipleResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable; seconds: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string; image_urls: string[]; seconds: number[]; }, { url: string; image_urls: string[]; seconds: number[]; }>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: { url: string; image_urls: string[]; seconds: number[]; } | null; success: boolean; error?: any; }, { data: { url: string; image_urls: string[]; seconds: number[]; } | null; success: boolean; error?: any; }>; export declare const YoutubeCommentsQuerySchema: z.ZodEffects; videoId: z.ZodOptional; order: z.ZodDefault>>; format: z.ZodDefault>>; pageToken: z.ZodOptional; includeReplies: z.ZodDefault>; hl: z.ZodDefault>; }, "strip", z.ZodTypeAny, { order: "time" | "relevance"; format: "plainText" | "html"; includeReplies: boolean; hl: string; url?: string | undefined; videoId?: string | undefined; pageToken?: string | undefined; }, { url?: string | undefined; videoId?: string | undefined; order?: "time" | "relevance" | undefined; format?: "plainText" | "html" | undefined; pageToken?: string | undefined; includeReplies?: boolean | undefined; hl?: string | undefined; }>, { order: "time" | "relevance"; format: "plainText" | "html"; includeReplies: boolean; hl: string; url?: string | undefined; videoId?: string | undefined; pageToken?: string | undefined; }, { url?: string | undefined; videoId?: string | undefined; order?: "time" | "relevance" | undefined; format?: "plainText" | "html" | undefined; pageToken?: string | undefined; includeReplies?: boolean | undefined; hl?: string | undefined; }>; export declare const YoutubeCommentsToolSchema: z.ZodObject<{ videoId: z.ZodString; order: z.ZodDefault>>; format: z.ZodDefault>>; pageToken: z.ZodOptional; includeReplies: z.ZodDefault>; hl: z.ZodDefault>; }, "strip", z.ZodTypeAny, { videoId: string; order: "time" | "relevance"; format: "plainText" | "html"; includeReplies: boolean; hl: string; pageToken?: string | undefined; }, { videoId: string; order?: "time" | "relevance" | undefined; format?: "plainText" | "html" | undefined; pageToken?: string | undefined; includeReplies?: boolean | undefined; hl?: string | undefined; }>; export declare const YoutubeCommentSchema: z.ZodObject<{ id: z.ZodString; videoId: z.ZodString; textOriginal: z.ZodString; authorDisplayName: z.ZodString; likeCount: z.ZodNumber; publishedAt: z.ZodString; totalReplyCount: z.ZodNumber; replies: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }, { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }>; export declare const YoutubeCommentsDataSchema: z.ZodObject<{ nextPageToken: z.ZodOptional; data: z.ZodArray>; }, "strip", z.ZodTypeAny, { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }, { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { data: { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }[]; nextPageToken?: string | undefined; }, { data: { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }[]; nextPageToken?: string | undefined; }>; export declare const YoutubeCommentsResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable; data: z.ZodArray>; }, "strip", z.ZodTypeAny, { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }, { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { data: { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }[]; nextPageToken?: string | undefined; }, { data: { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }[]; nextPageToken?: string | undefined; }>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: { data: { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }[]; nextPageToken?: string | undefined; } | null; success: boolean; error?: any; }, { data: { data: { id: string; publishedAt: string; likeCount: number; videoId: string; textOriginal: string; authorDisplayName: string; totalReplyCount: number; replies?: any[] | undefined; }[]; nextPageToken?: string | undefined; } | null; success: boolean; error?: any; }>; export declare const YoutubeSearchQuerySchema: z.ZodObject<{ query: z.ZodString; maxResults: z.ZodDefault>; order: z.ZodDefault>>; publishedAfter: z.ZodOptional; publishedBefore: z.ZodOptional; videoDuration: z.ZodDefault>>; videoDefinition: z.ZodDefault>>; pageToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { order: "title" | "date" | "viewCount" | "relevance" | "rating" | "videoCount"; query: string; maxResults: number; videoDuration: "short" | "medium" | "long" | "any"; videoDefinition: "any" | "high" | "standard"; pageToken?: string | undefined; publishedAfter?: string | undefined; publishedBefore?: string | undefined; }, { query: string; order?: "title" | "date" | "viewCount" | "relevance" | "rating" | "videoCount" | undefined; pageToken?: string | undefined; maxResults?: number | undefined; publishedAfter?: string | undefined; publishedBefore?: string | undefined; videoDuration?: "short" | "medium" | "long" | "any" | undefined; videoDefinition?: "any" | "high" | "standard" | undefined; }>; export declare const YoutubeSearchResultSchema: z.ZodObject<{ videoId: z.ZodString; title: z.ZodString; description: z.ZodString; channelId: z.ZodString; channelTitle: z.ZodString; publishedAt: z.ZodString; thumbnailUrl: z.ZodString; duration: z.ZodOptional; viewCount: z.ZodOptional; likeCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }, { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }>; export declare const YoutubeSearchDataSchema: z.ZodObject<{ nextPageToken: z.ZodOptional; prevPageToken: z.ZodOptional; totalResults: z.ZodOptional; resultsPerPage: z.ZodOptional; items: z.ZodArray; viewCount: z.ZodOptional; likeCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }, { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { items: { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }[]; nextPageToken?: string | undefined; prevPageToken?: string | undefined; totalResults?: number | undefined; resultsPerPage?: number | undefined; }, { items: { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }[]; nextPageToken?: string | undefined; prevPageToken?: string | undefined; totalResults?: number | undefined; resultsPerPage?: number | undefined; }>; export declare const YoutubeSearchResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodNullable; prevPageToken: z.ZodOptional; totalResults: z.ZodOptional; resultsPerPage: z.ZodOptional; items: z.ZodArray; viewCount: z.ZodOptional; likeCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }, { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { items: { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }[]; nextPageToken?: string | undefined; prevPageToken?: string | undefined; totalResults?: number | undefined; resultsPerPage?: number | undefined; }, { items: { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }[]; nextPageToken?: string | undefined; prevPageToken?: string | undefined; totalResults?: number | undefined; resultsPerPage?: number | undefined; }>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { data: { items: { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }[]; nextPageToken?: string | undefined; prevPageToken?: string | undefined; totalResults?: number | undefined; resultsPerPage?: number | undefined; } | null; success: boolean; error?: any; }, { data: { items: { title: string; description: string; channelId: string; thumbnailUrl: string; publishedAt: string; videoId: string; channelTitle: string; duration?: string | undefined; viewCount?: number | undefined; likeCount?: number | undefined; }[]; nextPageToken?: string | undefined; prevPageToken?: string | undefined; totalResults?: number | undefined; resultsPerPage?: number | undefined; } | null; success: boolean; error?: any; }>;