import { EnvironmentProviders, InjectionToken } from '@angular/core'; import { ValtechAuthConfig } from './types'; /** * Token de inyección para la configuración de Auth. */ export declare const VALTECH_AUTH_CONFIG: InjectionToken; /** * Configuración por defecto. */ export declare const DEFAULT_AUTH_CONFIG: Partial; /** * Provee el servicio de autenticación a la aplicación Angular. * * @param config - Configuración de autenticación * @returns EnvironmentProviders para usar en bootstrapApplication * * @example * ```typescript * // main.ts * import { bootstrapApplication } from '@angular/platform-browser'; * import { provideValtechAuth } from 'valtech-components'; * import { environment } from './environments/environment'; * * bootstrapApplication(AppComponent, { * providers: [ * provideValtechAuth({ * apiUrl: environment.apiUrl, * enableFirebaseIntegration: true, * }), * ], * }); * ``` */ export declare function provideValtechAuth(config: ValtechAuthConfig): EnvironmentProviders; /** * Provee solo el interceptor (para apps que ya tienen AuthService configurado manualmente). */ export declare function provideValtechAuthInterceptor(): EnvironmentProviders;