import type { AudioAnalysis, NoiseAnalysis, PresetName } from "../types/audio.js"; export interface SmartLevelRecommendation { preset: PresetName; strength: number; /** When true, prefer --preserve-loudness behavior. */ preserveLoudness: boolean; severityScore: number; reason: string; } /** 0–100 heuristic of how damaged / noisy the recording is. */ export declare function computeSeverityScore(analysis: AudioAnalysis, noise: NoiseAnalysis): number; /** * Pick preset + strength from file analysis. * Prefer removal-first modes only when noise is clearly severe; * otherwise stay on clean with gentle/balanced/strong. */ export declare function recommendSmartLevel(analysis: AudioAnalysis, noise: NoiseAnalysis): SmartLevelRecommendation;