import type { Vec3 } from '../../math'; import type { AxisConfig3D, CameraProjection3D, DataSeries3D, DisplayConfig3D, InternalPoint3D, RefLine3D, RefPlane, Scatter3DHandlerEvent, SizeScaleConfig, StyleOverrides3D, Surface3DConfig } from '../core/types'; import * as extras from '@threlte/extras'; import { type ComponentProps, type Snippet } from 'svelte'; import type { Camera, Scene } from 'three'; declare function $$render = Record>(): { props: { series?: DataSeries3D[]; series_visibility?: boolean[]; x_axis?: AxisConfig3D; y_axis?: AxisConfig3D; z_axis?: AxisConfig3D; display?: DisplayConfig3D; styles?: StyleOverrides3D; surfaces?: Surface3DConfig[]; ref_lines?: RefLine3D[]; ref_planes?: RefPlane[]; color_scale_fn?: (value: number) => string; size_scale?: SizeScaleConfig; camera_position?: Vec3; camera_projection?: CameraProjection3D; auto_rotate?: number; rotation_damping?: number; fov?: number; min_zoom?: number; max_zoom?: number; rotate_speed?: number; zoom_speed?: number; pan_speed?: number; ambient_light?: number; directional_light?: number; sphere_segments?: number; gizmo?: boolean | ComponentProps; hovered_point?: InternalPoint3D | null; on_point_click?: (data: Scatter3DHandlerEvent) => void; on_point_hover?: (data: Scatter3DHandlerEvent | null) => void; tooltip?: Snippet<[Scatter3DHandlerEvent]>; scene?: Scene; camera?: Camera; orbit_controls?: ComponentProps[`ref`]; width?: number; height?: number; }; exports: {}; bindings: "scene" | "camera" | "orbit_controls" | "hovered_point"; slots: {}; events: {}; }; declare class __sveltets_Render = Record> { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): "scene" | "camera" | "orbit_controls" | "hovered_point"; 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 ScatterPlot3DScene: $$IsomorphicComponent; type ScatterPlot3DScene = Record> = InstanceType>; export default ScatterPlot3DScene;