/**
 * AppVersion Service Module
 *
 * Verificación de versión de la app para PWA / web. Detecta cuándo hay una
 * versión nueva combinando el service worker (`SwUpdate`) y el config remoto
 * (`AppConfigService`), con soporte para actualización obligatoria (hard gate).
 *
 * @example
 * ```typescript
 * // main.ts
 * import { provideValtechAppVersion } from 'valtech-components';
 * import pkg from '../package.json';
 *
 * bootstrapApplication(AppComponent, {
 *   providers: [
 *     provideValtechAppVersion({ currentVersion: pkg.version }),
 *   ],
 * });
 * ```
 */
export * from './types';
export { VALTECH_APP_VERSION, provideValtechAppVersion } from './config';
export { AppVersionService } from './app-version.service';
