export type CleanupMode = "denoise" | "denoise-strong" | "rnnoise" | "dehum" | "deess"; export interface CleanupOptions { /** Mains frequency for `dehum`. Default 50 (most of the world); use 60 for North America. */ mainsHz?: 50 | 60; /** Path to an `arnndn` model (.rnnn). Required for `rnnoise` mode. */ rnnoiseModel?: string; signal?: AbortSignal; } /** * Build the ffmpeg `-af` filter string for a cleanup mode. Pure function so * tests can verify the chain without spawning ffmpeg. */ export declare function buildCleanupFilter(mode: CleanupMode, opts?: CleanupOptions): string; /** Run a single cleanup pass on an audio/video file. Video stream is copied. */ export declare function applyCleanup(inputPath: string, outputPath: string, mode: CleanupMode, opts?: CleanupOptions): Promise; //# sourceMappingURL=audio-cleanup.d.ts.map