export interface PwaUpdaterProps { /** Intervalle entre deux vérifications de mise à jour. Une heure par défaut. */ checkIntervalMs?: number; } /** * Enregistre le service worker et propose la mise à jour à l'utilisateur. * * Le nouveau service worker reste en attente : c'est l'action « Actualiser » du toast * qui l'active et recharge la page, jamais un rechargement automatique en pleine saisie. * Le bouton « Ignorer » (ou le balayage sur mobile) reporte la mise à jour, reproposée * au prochain chargement tant qu'elle n'est pas appliquée. * * L'application hôte doit : * * - configurer `VitePWA({ registerType: "prompt" })` — en `autoUpdate`, le service * worker prend la main tout seul et le toast n'a plus rien à proposer ; * - monter ``. * * Les clés `pwa.updateAvailable`, `pwa.updateAction` et `pwa.updateDismiss` sont * fournies par le package ; l'hôte peut les surcharger dans ses propres traductions. * * ```tsx * import { PwaUpdater } from "@krosoft/react/pwa"; * * * ``` * * Ne pas y associer `reloadOnServiceWorkerUpdate()` de `@krosoft/core/pwa` : cette * fonction est faite pour le mode `autoUpdate` et rechargerait les autres onglets * ouverts sans leur demander leur avis. */ export declare const PwaUpdater: ({ checkIntervalMs }?: PwaUpdaterProps) => null; //# sourceMappingURL=PwaUpdater.d.ts.map