import { ReactNode } from 'react';
import { ChartLegendItemGlyphType } from './chart-legend-item-glyph';
export type ChartLegendItemType = {
    key: string;
    label: ReactNode;
    color?: string;
    className?: string;
    isActive?: boolean;
    isDisabled?: boolean;
    glyphType?: ChartLegendItemGlyphType;
    testId?: string;
    tooltipText?: string;
};
export type OnChangeHandlerEvent = {
    item: ChartLegendItemType;
    isActive: boolean;
};
export type OnChangeHandler = (event: OnChangeHandlerEvent) => void;
export type OnMouseOverHandlerEvent = {
    item: ChartLegendItemType;
};
export type OnMouseEnterHandler = (event: OnMouseOverHandlerEvent) => void;
export type OnMouseLeaveHandler = (event: OnMouseOverHandlerEvent) => void;
