import type { AxisLoadError, BarStyle, DataLoaderFn, HistogramHandlerProps, PanConfig, RefLine, RefLineEvent } from '..'; import type { BasePlotProps, DataSeries, LegendConfig, PlotConfig } from '../core/types'; import type { Snippet } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; type $$ComponentProps = HTMLAttributes & BasePlotProps & PlotConfig & { series: DataSeries[]; bins?: number; show_legend?: boolean; legend?: LegendConfig | null; bar?: BarStyle; selected_property?: string; mode?: `single` | `overlay`; tooltip?: Snippet<[HistogramHandlerProps]>; header_controls?: Snippet<[ { height: number; width: number; fullscreen: boolean; } ]>; controls_extra?: Snippet<[Required]>; change?: (data: { value: number; count: number; property: string; } | null) => void; on_bar_click?: (data: { value: number; count: number; property: string; event: MouseEvent | KeyboardEvent; }) => void; on_bar_hover?: (data: { value: number; count: number; property: string; event: MouseEvent; } | null) => void; ref_lines?: RefLine[]; on_ref_line_click?: (event: RefLineEvent) => void; on_ref_line_hover?: (event: RefLineEvent | null) => void; on_series_toggle?: (series_idx: number) => void; data_loader?: DataLoaderFn; on_axis_change?: (axis: `x` | `x2` | `y` | `y2`, key: string, new_series: DataSeries[]) => void; on_error?: (error: AxisLoadError) => void; pan?: PanConfig; }; declare const Histogram: import("svelte").Component<$$ComponentProps, {}, "mode" | "show_controls" | "fullscreen" | "series" | "bins" | "show_legend" | "selected_property" | "hovered" | "ref_lines" | "controls_open">; type Histogram = ReturnType; export default Histogram;