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