import { Series, SeriesPoint } from '../'; export interface ContextMenuItem { id: string; label: React.ReactNode; icon?: string; onClick: (closestPoint: SeriesPoint | null, series: Series[]) => void; disabled?: (closestPoint: SeriesPoint | null, series: Series[]) => boolean; } export interface ContextMenuSubmenu { id: string; label: React.ReactNode; icon?: string; items?: ContextMenuItem[]; createDynamicItems?: (closestPoint: SeriesPoint | null, series: Series[]) => ContextMenuItem[]; } export type ContextMenuItemOrSubmenu = ContextMenuItem | ContextMenuSubmenu; interface MetricsContextMenuProps { menuId: string; closestPoint: SeriesPoint | null; series: Series[]; trackVisibility: (isVisible: boolean) => void; menuItems: ContextMenuItemOrSubmenu[]; } declare const MetricsContextMenu: ({ menuId, closestPoint, series, trackVisibility, menuItems, }: MetricsContextMenuProps) => JSX.Element; export default MetricsContextMenu; //# sourceMappingURL=index.d.ts.map