import type { Vec2 } from '../../math'; import type { BandwidthOption, BasePlotProps, BoxHandlerProps, BoxPlotSeries, LegendConfig, Orientation, PanConfig, PlotConfig, RefLine, RefLineEvent, UserContentProps, ViolinKind, ViolinSide, WhiskerMode } from '..'; import type { Snippet } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; declare function $$render = Record>(): { props: HTMLAttributes & BasePlotProps & PlotConfig & { series?: BoxPlotSeries[]; orientation?: Orientation; legend?: LegendConfig | null; show_legend?: boolean; box?: { color?: string; opacity?: number; stroke_width?: number; stroke_color?: string; border_radius?: number; }; whisker?: { width?: number; color?: string; cap_fraction?: number; }; median_style?: { width?: number; color?: string; }; outlier_style?: { radius?: number; opacity?: number; stroke_width?: number; }; whisker_mode?: WhiskerMode; whisker_range?: number; whisker_percentiles?: Vec2; show_outliers?: boolean; show_mean?: boolean; show_value_labels?: boolean; value_label_stat?: `median` | `mean`; value_label_format?: string; kind?: ViolinKind; side?: ViolinSide; bandwidth?: BandwidthOption; violin_width?: number; violin_style?: { opacity?: number; stroke_width?: number; }; kde_points?: number; kde_cut?: number; kde_max_samples?: number; kde_clip?: [number | null, number | null]; tooltip?: Snippet<[BoxHandlerProps]>; user_content?: Snippet<[UserContentProps]>; header_controls?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; controls_extra?: Snippet<[{ orientation: Orientation; } & Required]>; change?: (data: BoxHandlerProps | null) => void; on_box_click?: (data: BoxHandlerProps & { event: MouseEvent | KeyboardEvent; }) => void; on_box_hover?: (data: (BoxHandlerProps & { event: MouseEvent | FocusEvent | KeyboardEvent; }) | null) => void; ref_lines?: RefLine[]; on_ref_line_click?: (event: RefLineEvent) => void; on_ref_line_hover?: (event: RefLineEvent | null) => void; pan?: PanConfig; }; exports: {}; bindings: "display" | "orientation" | "show_controls" | "x2_axis" | "y_axis" | "y2_axis" | "fullscreen" | "series" | "hovered" | "ref_lines" | "controls_open" | "x_axis" | "kind" | "side" | "whisker_mode" | "show_outliers" | "show_mean"; slots: {}; events: {}; }; declare class __sveltets_Render = Record> { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): "display" | "orientation" | "show_controls" | "x2_axis" | "y_axis" | "y2_axis" | "fullscreen" | "series" | "hovered" | "ref_lines" | "controls_open" | "x_axis" | "kind" | "side" | "whisker_mode" | "show_outliers" | "show_mean"; 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 BoxPlot: $$IsomorphicComponent; type BoxPlot = Record> = InstanceType>; export default BoxPlot;