/**
 * AppVersion Types
 *
 * Tipos para el servicio de verificación de versión de la aplicación.
 */
/**
 * Estado de la versión de la aplicación respecto a la versión publicada.
 *
 * - `up-to-date`   — la app está al día, no hay nada que hacer.
 * - `update-available` — hay una versión nueva (bundle del SW listo o config
 *   remoto más nuevo). El usuario puede actualizar pero NO está obligado.
 * - `update-required` — la versión local quedó por debajo de `minVersion`
 *   del config remoto (hard gate). El usuario DEBE actualizar para continuar.
 */
export type AppVersionStatus = 'up-to-date' | 'update-available' | 'update-required';
/**
 * Configuración para el proveedor de AppVersionService.
 *
 * @property currentVersion - Versión del build actual de la app (semver string).
 *   Normalmente proviene del `version` de `package.json`.
 * @property checkIntervalMs - Intervalo (ms) entre llamadas a
 *   `SwUpdate.checkForUpdate()`. Default: 30 minutos.
 */
export interface AppVersionServiceConfig {
    currentVersion: string;
    checkIntervalMs?: number;
}
/**
 * Intervalo por defecto de chequeo de actualizaciones: 30 minutos.
 */
export declare const DEFAULT_CHECK_INTERVAL_MS: number;
/**
 * Configuración por defecto del servicio.
 */
export declare const DEFAULT_APP_VERSION_SERVICE_CONFIG: Required<AppVersionServiceConfig>;
