import type { LegendItem, Orientation } from '../..'; import type { HTMLAttributes } from 'svelte/elements'; type $$ComponentProps = Omit, `style`> & { series_data: LegendItem[]; layout?: Orientation; layout_tracks?: number; style?: string; item_style?: string; collapsed_groups?: Set; on_toggle?: (series_idx: number) => void; on_double_click?: (series_idx: number) => void; on_fill_toggle?: (source_type: `fill_region` | `error_band`, source_idx: number) => void; on_fill_double_click?: (source_type: `fill_region` | `error_band`, source_idx: number) => void; on_group_toggle?: (group_name: string, series_indices: number[]) => void; on_group_double_click?: (group_name: string, series_indices: number[]) => void; on_drag_start?: (event: MouseEvent) => void; on_drag?: (event: MouseEvent) => void; on_drag_end?: (event: MouseEvent) => void; on_hover_change?: (is_hovered: boolean) => void; on_item_hover?: (item: LegendItem | null) => void; active_series_idx?: number | null; active_fill_idx?: number | null; filterable?: boolean; filter_threshold?: number; draggable?: boolean; root_element?: HTMLDivElement; }; declare const PlotLegend: import("svelte").Component<$$ComponentProps, {}, "collapsed_groups" | "root_element">; type PlotLegend = ReturnType; export default PlotLegend;