import { ReactNode } from 'react'; import { ChartVariant, SeriesData, ValueFormatter } from './setup'; /** * Barras verticales, agrupadas o apiladas. Presentacional: si los datos cambian con un * control, el padre lo pinta en `actions`, pide los nuevos datos y vuelve a pasar `data`. * * - agrupadas (por defecto): una barra por serie y la leyenda muestra el % de cada serie. * - `stacked`: una columna por etiqueta con las series apiladas (la primera de `datasets` * arriba, igual que en la leyenda), esquinas redondeadas solo arriba y leyenda clicable. * * @example * * * @example * } * /> */ export interface BarChartProps { title: string; /** etiquetas largas con espacios se parten en dos líneas automáticamente */ data: SeriesData; /** un color por serie, alineado por índice con `datasets`; se repiten si faltan */ colors?: string[]; /** apila las series en una columna por etiqueta */ stacked?: boolean; /** formatea los valores del eje Y y del tooltip; por defecto `toLocaleString()` */ valueFormatter?: ValueFormatter; actions?: ReactNode; /** estilo visual; ver `ChartVariant` */ variant?: ChartVariant; loading?: boolean; emptyTitle?: string; emptyText?: string; } export declare const BarChart: ({ title, data, colors, stacked, valueFormatter, actions, variant, loading, emptyTitle, emptyText, }: BarChartProps) => import("react/jsx-runtime").JSX.Element;