import { EnvironmentProviders, InjectionToken } from '@angular/core';
import { AppConfigServiceConfig } from './types';
/**
 * Token de inyección para la configuración de AppConfig.
 */
export declare const VALTECH_APP_CONFIG: InjectionToken<AppConfigServiceConfig>;
/**
 * Provee el servicio de configuración remota a la aplicación Angular.
 *
 * @param config - Configuración del servicio
 * @returns EnvironmentProviders para usar en bootstrapApplication
 *
 * @example
 * ```typescript
 * // main.ts
 * import { bootstrapApplication } from '@angular/platform-browser';
 * import { provideValtechAppConfig } from 'valtech-components';
 * import { version } from '../package.json';
 *
 * bootstrapApplication(AppComponent, {
 *   providers: [
 *     provideValtechFirebase(environment.valtechFirebase),
 *     provideValtechAppConfig({
 *       currentVersion: version,
 *       showUpdateBanner: true,
 *     }),
 *   ],
 * });
 * ```
 */
export declare function provideValtechAppConfig(config: AppConfigServiceConfig): EnvironmentProviders;
