import { Request, Response, NextFunction } from 'express'; import { YoutubeInfoQuerySchema, YoutubeMediaQuerySchema, YoutubeCaptionQuerySchema, YoutubeSummaryQuerySchema, YoutubeScreenshotQuerySchema, YoutubeScreenshotMultipleQuerySchema, YoutubeCommentsQuerySchema } from '../types/youtube.schemas'; import { z } from 'zod'; export declare const getInfo: (req: Request, res: Response, next: NextFunction) => Promise; export declare const getMedia: (req: Request, res: Response, next: NextFunction) => Promise; export declare const getCaption: (req: Request, res: Response, next: NextFunction) => Promise; export declare const getSummary: (req: Request, res: Response, next: NextFunction) => Promise; export declare const getScreenshot: (req: Request, res: Response, next: NextFunction) => Promise; export declare const getScreenshotMultiple: (req: Request, res: Response, next: NextFunction) => Promise; type CliControllerResponse = { success: boolean; data: any; error?: string; }; export declare const getYoutubeCaptionCli: (params: z.infer) => Promise; export declare const getYoutubeInfoCli: (params: z.infer) => Promise; export declare const getYoutubeMediaCli: (params: z.infer) => Promise; export declare const getYoutubeSummaryCli: (params: z.infer) => Promise; export declare const getYoutubeScreenshotCli: (params: z.infer) => Promise; export declare const getYoutubeScreenshotMultipleCli: (params: z.infer) => Promise; export declare const getYoutubeCommentsCli: (params: z.infer) => Promise; export {};