import { EnvironmentProviders, InjectionToken } from '@angular/core';
import { ValtechFeedbackConfig } from './types';
/**
 * Token de inyección para la configuración de Feedback.
 */
export declare const VALTECH_FEEDBACK_CONFIG: InjectionToken<ValtechFeedbackConfig>;
/**
 * Configuración por defecto.
 */
export declare const DEFAULT_FEEDBACK_CONFIG: Partial<ValtechFeedbackConfig>;
/**
 * Provee el servicio de feedback a la aplicación Angular.
 *
 * @param config - Configuración de feedback
 * @returns EnvironmentProviders para usar en bootstrapApplication
 *
 * @example
 * ```typescript
 * // main.ts
 * import { bootstrapApplication } from '@angular/platform-browser';
 * import { provideValtechFeedback } from 'valtech-components';
 * import { environment } from './environments/environment';
 *
 * bootstrapApplication(AppComponent, {
 *   providers: [
 *     provideValtechAuth({ apiUrl: environment.apiUrl }),
 *     provideValtechFeedback({
 *       apiUrl: environment.apiUrl,
 *       appId: 'my-app-name',
 *     }),
 *   ],
 * });
 * ```
 */
export declare function provideValtechFeedback(config: ValtechFeedbackConfig): EnvironmentProviders;
