import { FormControl } from '@angular/forms'; /** Una cara de la escala. `value` es lo que se guarda (y lo que se agrega en * el dashboard, `services/request.AggregateResponsesByType` cuenta por este * string exacto) — el emoji es solo presentación. */ export interface EmojiRatingFace { value: string; emoji: string; /** Para lectores de pantalla. Sin esto, un emoji suelto no dice nada. */ ariaLabel: string; } /** Escala 1-5 por defecto: de "muy mal" a "muy bien". Los textos van en * español porque son el fallback — cualquier consumer con soporte i18n pasa * su propio `faces` con `ariaLabel` traducido. */ export declare const DEFAULT_EMOJI_RATING_FACES: EmojiRatingFace[]; export interface EmojiRatingMetadata { control: FormControl; /** Texto de la pregunta. El componente no trae i18n propio — texto ya resuelto. */ label?: string; hint?: string; faces?: EmojiRatingFace[]; size?: 'default' | 'small'; }