/**
 * Extracts YouTube video ID from various YouTube URL formats
 * Supports:
 * - https://www.youtube.com/watch?v=VIDEO_ID
 * - https://youtu.be/VIDEO_ID
 * - https://www.youtube.com/embed/VIDEO_ID
 * - Just the video ID itself
 */
export declare function extractYouTubeId(url: string): string | null;
/**
 * Extracts Vimeo video ID from various Vimeo URL formats
 * Supports:
 * - https://vimeo.com/VIDEO_ID
 * - https://player.vimeo.com/video/VIDEO_ID
 * - Just the video ID itself
 */
export declare function extractVimeoId(url: string): string | null;
/**
 * Checks if a source should use YouTube embed
 */
export declare function isYouTubeSource(source: {
    file: string;
    type?: string;
}): boolean;
/**
 * Checks if a source should use Vimeo embed
 */
export declare function isVimeoSource(source: {
    file: string;
    type?: string;
}): boolean;
