import type { D3InterpolateName } from '../../colors'; import type { Point2D } from '../../math'; import type { AxisLoadError, BarHandlerProps, BarMode, BarSeries, BarStyle, BasePlotProps, ColorScaleConfig, DataLoaderFn, InternalPoint, LegendConfig, LineStyle, Orientation, PanConfig, PlotConfig, RefLine, RefLineEvent, SizeScaleConfig, UserContentProps } from '..'; import type { Snippet } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; import type { TweenOptions } from 'svelte/motion'; declare function $$render = Record>(): { props: HTMLAttributes & BasePlotProps & PlotConfig & { series?: BarSeries[]; orientation?: Orientation; mode?: BarMode; legend?: LegendConfig | null; show_legend?: boolean; bar?: BarStyle; line?: LineStyle; tooltip?: Snippet<[BarHandlerProps]>; user_content?: Snippet<[UserContentProps]>; header_controls?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; controls_extra?: Snippet<[{ orientation: Orientation; mode: BarMode; } & Required]>; change?: (data: BarHandlerProps | null) => void; on_bar_click?: (data: BarHandlerProps & { event: MouseEvent | KeyboardEvent; }) => void; on_bar_hover?: (data: (BarHandlerProps & { event: MouseEvent | FocusEvent | KeyboardEvent; }) | null) => void; color_scale?: ColorScaleConfig | D3InterpolateName; size_scale?: SizeScaleConfig; point_tween?: TweenOptions; on_point_click?: (data: (BarHandlerProps & { point: InternalPoint; }) & { event: MouseEvent | KeyboardEvent; }) => void; on_point_hover?: (data: ((BarHandlerProps & { point: InternalPoint; }) & { event: MouseEvent | FocusEvent | KeyboardEvent; }) | null) => void; ref_lines?: RefLine[]; on_ref_line_click?: (event: RefLineEvent) => void; on_ref_line_hover?: (event: RefLineEvent | null) => void; data_loader?: DataLoaderFn>; on_axis_change?: (axis: `x` | `x2` | `y` | `y2`, key: string, new_series: BarSeries[]) => void; on_error?: (error: AxisLoadError) => void; pan?: PanConfig; }; exports: {}; bindings: "display" | "mode" | "orientation" | "show_controls" | "x2_axis" | "y_axis" | "y2_axis" | "fullscreen" | "series" | "hovered" | "ref_lines" | "controls_open" | "x_axis"; slots: {}; events: {}; }; declare class __sveltets_Render = Record> { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): "display" | "mode" | "orientation" | "show_controls" | "x2_axis" | "y_axis" | "y2_axis" | "fullscreen" | "series" | "hovered" | "ref_lines" | "controls_open" | "x_axis"; exports(): {}; } interface $$IsomorphicComponent { new = Record>(options: import('svelte').ComponentConstructorOptions['props']>>): import('svelte').SvelteComponent['props']>, ReturnType<__sveltets_Render['events']>, ReturnType<__sveltets_Render['slots']>> & { $$bindings?: ReturnType<__sveltets_Render['bindings']>; } & ReturnType<__sveltets_Render['exports']>; = Record>(internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>; z_$$bindings?: ReturnType<__sveltets_Render['bindings']>; } declare const BarPlot: $$IsomorphicComponent; type BarPlot = Record> = InstanceType>; export default BarPlot;