export interface VideoSource {
    src: string;
    type: string;
    isYouTube?: boolean;
    youTubeId?: string;
}
/**
 * Extracts YouTube video ID from various YouTube URL formats
 * @param url - YouTube URL
 * @returns Video ID or null if not a valid YouTube URL
 */
export declare const extractYouTubeId: (url: string) => string | null;
/**
 * Checks if a URL is a YouTube URL
 * @param url - URL to check
 * @returns True if it's a YouTube URL
 */
export declare const isYouTubeUrl: (url: string) => boolean;
/**
 * Processes video source to determine if it's YouTube and extract necessary info
 * @param src - Video source URL
 * @param type - Video type (optional)
 * @returns Processed video source information
 */
export declare const processVideoSource: (src: string, type?: string) => VideoSource;
