export declare const fr: { readonly 'session.notLoggedIn': "Non connecté. Lance: mibridge login"; readonly 'login.description': "Se connecter au compte Xiaomi (OTP supporté)"; readonly 'login.option.region': "Région cloud Xiaomi"; readonly 'login.prompt.username': "Email / téléphone Xiaomi:"; readonly 'login.prompt.password': "Mot de passe:"; readonly 'login.2fa.required': "\nVérification 2FA requise."; readonly 'login.2fa.openLink': "Ouvrez ce lien dans votre navigateur pour recevoir le code:"; readonly 'login.2fa.doNotValidate': "Ne validez PAS sur la page web — revenez ici et entrez le code.\n"; readonly 'login.2fa.prompt': "Code de vérification:"; readonly 'login.2fa.tooManyAttempts': "Trop de tentatives."; readonly 'login.2fa.failed': "Échec ({message}), réessaie."; readonly 'login.success': "Connecté. Session sauvegardée."; readonly 'login.error': "Échec de connexion: {message}"; readonly 'logout.description': "Supprimer la session locale"; readonly 'logout.success': "Session supprimée."; readonly 'devices.description': "Lister tous les appareils du compte"; readonly 'devices.none': "Aucun appareil trouvé."; readonly 'devices.header.id': "ID"; readonly 'devices.header.model': "Modèle"; readonly 'devices.header.name': "Nom"; readonly 'devices.error': "Erreur: {message}"; readonly 'status.description': "Afficher l'état d'un appareil"; readonly 'status.header': "\nÉtat du vacuum:"; readonly 'status.error': "Erreur: {message}"; readonly 'do.description': "Déclencher une action ({actions})"; readonly 'do.success': "✓ {action} envoyé"; readonly 'do.unknownAction': "Action inconnue: {action}. Disponibles: {actions}"; readonly 'do.error': "Erreur: {message}"; readonly 'clean.description': "Lancer un nettoyage ciblé"; readonly 'clean.option.rooms': "IDs de pièces séparés par virgule (ex: 1,2,3)"; readonly 'clean.option.mode': "vacuum|mop|vacuumThenMop"; readonly 'clean.option.suction': "quiet|standard|strong|turbo"; readonly 'clean.option.water': "low|medium|high"; readonly 'clean.option.repeat': "Nombre de passages"; readonly 'clean.rooms.success': "✓ Nettoyage pièces [{ids}] lancé"; readonly 'clean.full.success': "✓ Nettoyage complet lancé"; readonly 'clean.error': "Erreur: {message}"; readonly 'rooms.description': "Lister les pièces configurées"; readonly 'rooms.header': "\nPièces:"; readonly 'rooms.none': "Aucune pièce configurée (lance un nettoyage complet pour cartographier)."; readonly 'rooms.hint': "\nPour nettoyer: mibridge clean {deviceId} --rooms \n"; readonly 'rooms.error': "Erreur: {message}"; readonly 'maps.description': "Lister les cartes disponibles"; readonly 'maps.none': "Aucune carte disponible."; readonly 'maps.map': "\nCarte: {name} (ID: {id})"; readonly 'maps.error': "Erreur: {message}"; readonly 'watch.description': "Surveiller l'état en temps réel (Ctrl+C pour quitter)"; readonly 'watch.option.interval': "Intervalle de polling en ms"; readonly 'watch.intro': "Surveillance de {deviceId} (intervalle {interval}ms) — Ctrl+C pour quitter\n"; readonly 'watch.status': "[{time}] state={state} battery={battery}% mode={mode}"; readonly 'watch.stateChange': " → state: {state}"; readonly 'watch.modeChange': " → cleanMode: {mode}"; readonly 'watch.operationComplete': " ✓ Mission terminée — erreur: {error}, durée: {duration}s"; readonly 'watch.error': " ✗ Erreur: {message}"; readonly 'fountain.description': "Gérer une fontaine à eau connectée Xiaomi"; readonly 'fountain.status.description': "Afficher l'état actuel de la fontaine"; readonly 'fountain.status.header': "\nÉtat de la fontaine:"; readonly 'fountain.status.unit.day': "jour"; readonly 'fountain.status.unit.days': "jours"; readonly 'fountain.on.description': "Allumer la pompe"; readonly 'fountain.on.success': "✓ Pompe allumée"; readonly 'fountain.off.description': "Éteindre la pompe"; readonly 'fountain.off.success': "✓ Pompe éteinte"; readonly 'fountain.setMode.description': "Définir le mode de distribution (continuous|intermittent|sensor)"; readonly 'fountain.setMode.success': "✓ Mode défini sur {mode}"; readonly 'fountain.setMode.invalid': "Mode invalide: {mode}. Valides: continuous, intermittent, sensor"; readonly 'fountain.resetFilter.description': "Remettre le compteur de filtre à 100%"; readonly 'fountain.resetFilter.success': "✓ Compteur filtre réinitialisé"; readonly 'fountain.watch.description': "Surveiller la fontaine en temps réel (Ctrl+C pour quitter)"; readonly 'fountain.watch.option.interval': "Intervalle de polling en ms (défaut: 30000)"; readonly 'fountain.watch.intro': "Surveillance fontaine {deviceId} (intervalle {interval}ms) — Ctrl+C pour quitter\n"; readonly 'fountain.watch.status': "[{time}] on={on} mode={mode} batterie={battery}% filtre={filter}%"; readonly 'fountain.watch.faultChange': " ⚠ panne: {fault}"; readonly 'fountain.watch.waterShortage': " ⚠ manque d'eau: {shortage}"; readonly 'fountain.watch.modeChange': " → mode: {mode}"; readonly 'fountain.error': "Erreur: {message}"; readonly 'fan.description': "Gérer un ventilateur connecté Xiaomi"; readonly 'fan.status.description': "Afficher l'état actuel du ventilateur"; readonly 'fan.status.header': "\nÉtat du ventilateur:"; readonly 'fan.on.description': "Allumer le ventilateur"; readonly 'fan.on.success': "✓ Ventilateur allumé"; readonly 'fan.off.description': "Éteindre le ventilateur"; readonly 'fan.off.success': "✓ Ventilateur éteint"; readonly 'fan.toggle.description': "Basculer le ventilateur on/off"; readonly 'fan.toggle.success': "✓ Ventilateur basculé"; readonly 'fan.setSpeed.description': "Définir la vitesse (1|2|3)"; readonly 'fan.setSpeed.success': "✓ Vitesse définie sur {level}"; readonly 'fan.setSpeed.invalid': "Vitesse invalide: {level}. Valides: 1, 2, 3"; readonly 'fan.setMode.description': "Définir le mode (straight|sleep)"; readonly 'fan.setMode.success': "✓ Mode défini sur {mode}"; readonly 'fan.setMode.invalid': "Mode invalide: {mode}. Valides: straight, sleep"; readonly 'fan.oscillate.description': "Définir l'oscillation (on|off)"; readonly 'fan.oscillate.success': "✓ Oscillation définie sur {value}"; readonly 'fan.oscillate.invalid': "Valeur invalide: {value}. Utiliser: on, off"; readonly 'fan.setTimer.description': "Définir le timer d'arrêt en minutes (0 = annuler)"; readonly 'fan.setTimer.success': "✓ Timer défini sur {minutes} minutes"; readonly 'fan.setBuzzer.description': "Définir le bip sonore (on|off)"; readonly 'fan.setBuzzer.success': "✓ Bip défini sur {value}"; readonly 'fan.setBuzzer.invalid': "Valeur invalide: {value}. Utiliser: on, off"; readonly 'fan.setLed.description': "Définir la LED (on|off)"; readonly 'fan.setLed.success': "✓ LED définie sur {value}"; readonly 'fan.setLed.invalid': "Valeur invalide: {value}. Utiliser: on, off"; readonly 'fan.setLock.description': "Verrouillage physique des boutons (on|off)"; readonly 'fan.setLock.success': "✓ Verrouillage défini sur {value}"; readonly 'fan.setLock.invalid': "Valeur invalide: {value}. Utiliser: on, off"; readonly 'fan.watch.description': "Surveiller le ventilateur en temps réel (Ctrl+C pour quitter)"; readonly 'fan.watch.option.interval': "Intervalle de polling en ms (défaut: 10000)"; readonly 'fan.watch.intro': "Surveillance ventilateur {deviceId} (intervalle {interval}ms) — Ctrl+C pour quitter\n"; readonly 'fan.watch.status': "[{time}] on={on} vitesse={speed} mode={mode} oscillation={oscillating}"; readonly 'fan.watch.modeChange': " → mode: {mode}"; readonly 'fan.watch.speedChange': " → vitesse: {speed}"; readonly 'fan.watch.oscillationChange': " → oscillation: {oscillating}"; readonly 'fan.error': "Erreur: {message}"; }; //# sourceMappingURL=fr.d.ts.map