import type { Logger } from "./logger.js"; import type { TempSession } from "./temp.js"; import { isRemoteMediaUrl } from "../integrations/ytdlp.js"; export interface ResolvedInput { inputPath: string; sourceUrl: string | null; downloaded: boolean; downloadPath: string | null; } export declare function resolveInputSource(options: { input: string; logger: Logger; temp: TempSession; keepDownload?: boolean; downloadDir?: string; }): Promise; export { isRemoteMediaUrl };