import type { Logger } from "./logger.js"; /** * Peel a trailing output path from CLI args when it looks like a destination, * not another source (classic: clean song.mp3 out.flac). */ export declare function peelOutputArg(args: string[]): Promise<{ inputs: string[]; output?: string; }>; export declare function expandMediaInputs(rawInputs: string[]): Promise; export declare function resolveMediaArgs(positional: string[], explicitOutput?: string): Promise<{ inputs: string[]; output?: string; }>; export declare function runOverInputs(options: { inputs: string[]; logger: Logger; label?: string; run: (input: string, index: number, total: number) => Promise; }): Promise; /** True when the value is a readable file or a glob that matches at least one file. */ export declare function inputLooksOk(value: string): Promise;