/**
 * Valtech Feedback Service
 *
 * Servicio para gestionar feedback de usuarios a nivel de plataforma.
 *
 * @example
 * ```typescript
 * // main.ts - Configuración
 * import { provideValtechFeedback } from 'valtech-components';
 *
 * bootstrapApplication(AppComponent, {
 *   providers: [
 *     provideValtechAuth({ apiUrl: environment.apiUrl }),
 *     provideValtechFeedback({
 *       apiUrl: environment.apiUrl,
 *       appId: 'my-app-name',
 *     }),
 *   ],
 * });
 *
 * // component.ts - Uso
 * import { FeedbackService } from 'valtech-components';
 *
 * @Component({...})
 * export class MyComponent {
 *   private feedbackService = inject(FeedbackService);
 *
 *   async submitFeedback() {
 *     const response = await this.feedbackService.createAsync(
 *       'feedback',
 *       'Título',
 *       'Descripción...'
 *     );
 *   }
 * }
 * ```
 */
export { VALTECH_FEEDBACK_CONFIG, provideValtechFeedback, DEFAULT_FEEDBACK_CONFIG } from './config';
export { FeedbackService } from './feedback.service';
export { ValtechFeedbackConfig, FeedbackType, FeedbackStatus, ContentType, ContentRef, DeviceContext, Feedback, CreateFeedbackRequest, CreateFeedbackResponse, GetFeedbackResponse, FeedbackTypeOption, DEFAULT_FEEDBACK_TYPE_OPTIONS, } from './types';
