/**
 * Tipos para el módulo LinearGraphic
 */
/**
 * Colores semánticos disponibles para la gráfica lineal
 */
export type LinearGraphicColor = 'brand' | 'success' | 'warning' | 'danger' | 'info' | 'neutral' | 'yellow';
/**
 * Datos de un segmento de la gráfica lineal
 */
export interface LinearGraphicData {
    /** Nombre del segmento */
    name: string;
    /** Porcentaje del segmento (0-100) */
    percent: number;
}
/**
 * Props del componente LinearGraphic
 */
export interface LinearGraphicProps {
    /** Array de datos para cada segmento */
    data: LinearGraphicData[];
    /** Array de colores semánticos para cada segmento */
    colors: LinearGraphicColor[];
    /** Clase CSS adicional */
    className?: string;
    /** Altura de la barra en píxeles (por defecto: 8px) */
    height?: number;
    /** Si mostrar tooltips en hover (por defecto: true) */
    showTooltips?: boolean;
    /** Si mostrar la leyenda debajo de la gráfica (por defecto: false) */
    showLegend?: boolean;
    /** Si mostrar el porcentaje en la leyenda (por defecto: false) */
    showLegendPercent?: boolean;
    /** Espacio entre leyendas en píxeles (por defecto: 8) */
    legendGap?: number;
    /** Duración de la transición en ms (por defecto: 500) */
    transitionDuration?: number;
    /** Si deshabilitar la gráfica */
    disabled?: boolean;
    /** Callback cuando se hace hover sobre un segmento */
    onSegmentHover?: (data: LinearGraphicData, index: number) => void;
    /** Callback cuando se sale del hover de un segmento */
    onSegmentLeave?: (data: LinearGraphicData, index: number) => void;
}
//# sourceMappingURL=index.d.ts.map