import { Component, type JSX } from 'react'; import * as React from 'react'; import { GraphSeriesXY } from '@grafana/data'; /** @deprecated */ export interface GraphSeriesTogglerAPI { onSeriesToggle: (label: string, event: React.MouseEvent) => void; toggledSeries: GraphSeriesXY[]; } /** @deprecated */ export interface GraphSeriesTogglerProps { children: (api: GraphSeriesTogglerAPI) => JSX.Element; series: GraphSeriesXY[]; onHiddenSeriesChanged?: (hiddenSeries: string[]) => void; } /** @deprecated */ export interface GraphSeriesTogglerState { hiddenSeries: string[]; toggledSeries: GraphSeriesXY[]; } /** @deprecated */ export declare class GraphSeriesToggler extends Component { constructor(props: GraphSeriesTogglerProps); componentDidUpdate(prevProps: Readonly): void; onSeriesToggle(label: string, event: React.MouseEvent): void; render(): JSX.Element; }