import { EnvironmentProviders } from '@angular/core'; /** * Provee el manejo de errores estándar del factory Valtech. * * Registra el {@link errorLoggingInterceptor} (Capa 1 — observabilidad): toda * respuesta HTTP con error se normaliza, se loguea de forma estructurada a * consola y se reporta a Firebase Analytics. El interceptor **re-lanza** el * error, así que las páginas siguen haciendo su `catch`. * * Se registra vía `withInterceptors`, igual que el `authInterceptor`. Angular * fusiona los interceptores de múltiples llamadas a `provideHttpClient` dentro * del mismo injector, así que esto compone con `provideValtechAuth()` sin * pisarlo. El orden relativo lo determina Angular por orden de provisión; * para una traza limpia, declarar `provideValtechErrorHandling()` **después** * de `provideValtechAuth(...)` en `main.ts`. * * La Capa 3 ({@link ValtechErrorService}) es `providedIn: 'root'` — no * requiere registro. La Capa 2 (`AnalyticsErrorHandler`, errores no * capturados) la activa `provideValtechFirebase` con `enableErrorTracking`. * * @example * ```typescript * // main.ts * import { provideValtechAuth, provideValtechErrorHandling } from 'valtech-components'; * * bootstrapApplication(AppComponent, { * providers: [ * provideValtechAuth({ apiUrl: environment.apiUrl }), * provideValtechErrorHandling(), * ], * }); * ``` */ export declare function provideValtechErrorHandling(): EnvironmentProviders;