/** Configuración de cada serie (línea/área) del gráfico */
export interface AreaLineChartSeriesConfig {
    /** Clave del dato en cada item de `data` (ej. "email", "whatsapp") */
    dataKey: string;
    /** Color de la línea/área (hex o nombre CSS) */
    color: string;
    /** Etiqueta para leyenda y tooltip */
    label: string;
}
export interface AreaLineChartProps<T extends Record<string, unknown> = Record<string, unknown>> {
    /** Datos: array de objetos con la clave del eje X y las claves de cada serie */
    data: T[];
    /** Clave que se usa para el eje X (ej. "name", "date") */
    xAxisKey: keyof T & string;
    /** Configuración de cada serie a pintar */
    series: AreaLineChartSeriesConfig[];
    /** Título del gráfico */
    title?: string;
    /** Valor destacado (ej. total) */
    value?: string;
    /** Texto de tendencia (ej. "+12%") */
    trend?: string;
    /** Altura del gráfico en px */
    height?: number;
    className?: string;
    /** Si se muestra dentro de un Card con padding. Por defecto false = solo el gráfico */
    wrappedInCard?: boolean;
    /** Formatear valor en tooltip (valor, dataKey) */
    formatTooltipValue?: (value: number, dataKey: string) => string;
}
//# sourceMappingURL=AreaLineChart.types.d.ts.map