import type { D3InterpolateName } from '../../colors'; import type { Point2D } from '../../math'; import type { AxisLoadError, BasePlotProps, ColorScaleConfig, ControlsConfig, DataLoaderFn, DataSeries, ErrorBand, FillHandlerEvent, FillRegion, HoverConfig, InternalPoint, LabelPlacementConfig, LegendConfig, PanConfig, PlotConfig, Point, RefLine, RefLineEvent, ScatterHandlerEvent, ScatterHandlerProps, SizeScaleConfig, StyleOverrides, UserContentProps } from '..'; import { ColorBar } from '..'; import type { ComponentProps, Snippet } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; import type { TweenOptions } from 'svelte/motion'; import type { Sides } from '../core/layout'; declare function $$render = Record>(): { props: HTMLAttributes & Omit & PlotConfig & { series?: DataSeries[]; styles?: StyleOverrides; controls?: ControlsConfig; current_x_value?: number | null; tooltip_point?: InternalPoint | null; selected_point?: { series_idx: number; point_idx: number; } | null; tooltip?: Snippet<[ScatterHandlerProps]>; user_content?: Snippet<[UserContentProps]>; header_controls?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; controls_extra?: Snippet<[{ styles: StyleOverrides; selected_series_idx: number; } & Required]>; change?: (data: (Point & { series: DataSeries; }) | null) => void; color_scale?: ColorScaleConfig | D3InterpolateName; size_scale?: SizeScaleConfig; color_bar?: (ComponentProps & { margin?: number | Sides; tween?: TweenOptions; responsive?: boolean; axis_clearance?: number; }) | null; label_placement_config?: Partial; hover_config?: Partial; legend?: LegendConfig | null; point_tween?: TweenOptions; line_tween?: TweenOptions; point_events?: Record; event: Event; }) => void>; on_point_click?: (data: ScatterHandlerEvent) => void; on_point_hover?: (data: ScatterHandlerEvent | null) => void; fill_regions?: FillRegion[]; error_bands?: ErrorBand[]; on_fill_click?: (event: FillHandlerEvent) => void; on_fill_hover?: (event: FillHandlerEvent | null) => void; ref_lines?: RefLine[]; on_ref_line_click?: (event: RefLineEvent) => void; on_ref_line_hover?: (event: RefLineEvent | null) => void; selected_series_idx?: number; wrapper?: HTMLDivElement; data_loader?: DataLoaderFn; on_axis_change?: (axis: `x` | `x2` | `y` | `y2`, key: string, new_series: DataSeries[]) => void; on_error?: (error: AxisLoadError) => void; pan?: PanConfig; }; exports: {}; bindings: "display" | "x2_axis" | "y_axis" | "y2_axis" | "fullscreen" | "wrapper" | "series" | "hovered" | "ref_lines" | "x_axis" | "tooltip_point" | "fill_regions" | "selected_series_idx"; slots: {}; events: {}; }; declare class __sveltets_Render = Record> { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): "display" | "x2_axis" | "y_axis" | "y2_axis" | "fullscreen" | "wrapper" | "series" | "hovered" | "ref_lines" | "x_axis" | "tooltip_point" | "fill_regions" | "selected_series_idx"; 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 ScatterPlot: $$IsomorphicComponent; type ScatterPlot = Record> = InstanceType>; export default ScatterPlot;