/// Interface abstraite pour la synthèse vocale (Text-to-Speech). /// Implémentations disponibles : /// - FlutterTtsEngine (Google on-device — gratuit, FR/NL/EN/DE) /// - ElevenLabsTtsEngine (ElevenLabs API — voix naturelle, payant) /// - AzureTtsEngine (upgrade futur) abstract class TtsEngine { Future speak(String text, {String languageCode = 'fr-FR'}); Future stop(); Future replay(); bool get isSpeaking; }