import { BadgeProps, BadgePropsFlat } from '../../../shared/types/badge'; /** * Convierte `BadgeProps` en la forma plana que usa el render interno del componente. * * Los bloques `appearance`, `glyph`, `text` y `state` tienen prioridad sobre las props planas * homónimas (compatibilidad con la API antigua). * * @param props - Props del consumidor (agrupadas y/o planas) * @returns Objeto plano con `label`, colores, icono, truncado y flags de estado ya resueltos */ export declare function mergeGroupedBadgeProps(props: BadgeProps): BadgePropsFlat; /** * Devuelve un objeto de props apto para esparcir en el `` raíz del badge. * * Elimina claves de la API del componente (`appearance`, `label`, `loading`, etc.) para que no * lleguen como atributos DOM inválidos; el resto (p. ej. `data-*`, `aria-*`, `onClick`) se conserva. * * @param props - Props originales del badge * @returns Copia superficial sin las claves consumidas por la implementación */ export declare function omitBadgeConsumedProps(props: BadgeProps): Record; //# sourceMappingURL=mergeGroupedBadgeProps.d.ts.map