import type { _LegendItem as LegendItem } from '@dynatrace/strato-components-preview/charts';
export interface MapSelectionState {
    highlightedSeries: LegendItem[] | undefined;
    visible: LegendItem[] | undefined;
}
export interface MapTooltipState<T> {
    pinned: boolean;
    visible: boolean;
    enabled: boolean;
    hoveredLayerId: string | undefined;
    data: T[] | undefined;
    position: {
        x: number;
        y: number;
    } | undefined;
}
export interface MapOverlayState {
    mouseInBounds: boolean;
}
export interface MapState<T> {
    selection: MapSelectionState;
    tooltip: MapTooltipState<T>;
    overlay: MapOverlayState;
}
