import type { Logger } from "../utils/logger.js"; export declare function isRemoteMediaUrl(input: string): boolean; export declare function assertSafeMediaUrl(input: string): string; export declare function ytdlpInstallGuidance(): string; export declare function checkYtdlpAvailability(): Promise; export declare function downloadMediaUrl(options: { url: string; outputDir: string; logger?: Logger; }): Promise<{ filePath: string; url: string; }>;