import type { Sides } from '../core/layout'; import type { DensityBin, DenseInternalPoint, DensePointSeries } from './adaptive-density'; import type { AxisConfig, ScatterHandlerProps } from '../core/types'; import type { Snippet } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; import type { BinnedDensityConfig, BinnedOverlaysConfig, BinnedPointDataFn, BinnedPointLabelsConfig, BinnedPointTooltipPayload, BinnedSizeScaleConfig } from './binned-scatter-types'; declare function $$render = Record, PointData extends Record = Record>(): { props: Omit, "children"> & { series: DensePointSeries[]; x_axis?: AxisConfig; y_axis?: AxisConfig; size_scale?: BinnedSizeScaleConfig; density?: BinnedDensityConfig; overlays?: BinnedOverlaysConfig; padding?: Sides; tooltip?: Snippet<[BinnedPointTooltipPayload]>; point_data?: BinnedPointDataFn; point_labels?: BinnedPointLabelsConfig; selected_point_id?: string | number | null; on_point_click?: (payload: ScatterHandlerProps & { point: DenseInternalPoint; event: MouseEvent; color?: string; point_data?: PointData; }) => void; on_density_zoom?: (payload: { bin: DensityBin; event: MouseEvent; }) => void; render_mode?: "points" | "density"; wrapper?: HTMLDivElement; fullscreen?: boolean; fullscreen_toggle?: boolean; children?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; header_controls?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; }; exports: {}; bindings: "fullscreen" | "wrapper" | "render_mode"; slots: {}; events: {}; }; declare class __sveltets_Render = Record, PointData extends Record = Record> { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): "fullscreen" | "wrapper" | "render_mode"; exports(): {}; } interface $$IsomorphicComponent { new = Record, PointData extends Record = 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, PointData extends Record = Record>(internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>; z_$$bindings?: ReturnType<__sveltets_Render['bindings']>; } declare const BinnedScatterPlot: $$IsomorphicComponent; type BinnedScatterPlot = Record, PointData extends Record = Record> = InstanceType>; export default BinnedScatterPlot;