import type { CameraProjection } from '../settings'; import type { Gizmo } from '@threlte/extras'; import type { ComponentProps } from 'svelte'; import type { Camera, Scene, Vector3 } from 'three'; export type ThreltePointerEvent = { point: Vector3; nativeEvent: PointerEvent; }; export type SceneControlProps = { camera_projection?: CameraProjection; rotation_damping?: number; max_zoom?: number; min_zoom?: number; rotate_speed?: number; zoom_speed?: number; pan_speed?: number; zoom_to_cursor?: boolean; fov?: number; initial_zoom?: number; ambient_light?: number; directional_light?: number; gizmo?: boolean | ComponentProps; auto_rotate?: number; scene?: Scene; camera?: Camera; };