/** * Puente de tokens del tablero de indicadores. * * Por qué existe. El tablero pinta con dos tecnologías que no se hablan: * * - Los contenedores usan clases de Tailwind, que resuelven variables CSS solas. * - Los gráficos usan `recharts`, que recibe los colores como **prop string** * (`fill`, `stroke`) y no entiende una clase de utilidad. * * Sin un puente, cada widget de gráfico terminaría con hexadecimales cableados — * que es exactamente lo que hay hoy en `chartColors.ts`— y el modo oscuro no * podría cambiarlos. El kit ya resolvió este mismo problema una vez con el puente * `--mpv-*` de MasterPatternView, y esto sigue ese precedente. * * La regla del módulo: ningún componente del tablero declara un hexadecimal. * Los colores salen de aquí o de `CATEGORICAL_PALETTE`. */ /** Los tokens que el tablero consume. Cada uno tiene su `--dash-*` en `index.css`. */ export declare const DASHBOARD_TOKEN_NAMES: readonly ["accent", "success", "danger", "text-primary", "text-secondary", "text-muted", "surface-card", "surface-page", "border", "border-strong", "bg-accent"]; export type DashboardTokenName = (typeof DASHBOARD_TOKEN_NAMES)[number]; export type DashboardTokens = Record; /** Resuelve los once tokens de una sola pasada. */ export declare function readDashboardTokens(): DashboardTokens; /** * Los tokens del tablero, ya resueltos a color, listos para pasarle a `recharts`. * * Se revalúan cuando cambia el tema, porque el `ThemeProvider` del kit conmuta * la clase `dark` sobre `` y las variables cambian de valor sin que React * se entere: un `MutationObserver` sobre el atributo `class` de la raíz es la * única forma de que un color pasado por prop siga al tema. * * @example * const tokens = useDashboardTokens(); * */ export declare function useDashboardTokens(): DashboardTokens; //# sourceMappingURL=dashboardTokens.d.ts.map