import type { LegendItem } from '../../core/components/legend/categorical/types/legend.js'; import type { SeriesActions } from '../../core/types/series-actions-template.js'; export declare function getLegendInteractionProps(isPinned: boolean, isLoading: boolean, hasNameAccessor: boolean, legendActions: SeriesActions, onHover: (hoveredSeries?: LegendItem) => void, onClick: (visibleSlices: LegendItem[]) => void): { interactionsDisabled: boolean; onHover?: undefined; onSeriesAction?: undefined; onClick?: undefined; } | { onHover: (hoveredSeries?: LegendItem) => void; interactionsDisabled: boolean; onSeriesAction?: undefined; onClick?: undefined; } | { onSeriesAction: SeriesActions; onHover: (hoveredSeries?: LegendItem) => void; onClick: (visibleSlices: LegendItem[]) => void; interactionsDisabled: boolean; };