import { SvelteComponent } from "svelte"; import type { XRControllerEvent } from '../types'; declare const __propDef: { props: { index: number; model?: THREE.Object3D | 'none' | undefined; }; slots: { default: {}; }; events: { connected: XRControllerEvent<'connected'>; disconnected: XRControllerEvent<'disconnected'>; select: XRControllerEvent<'select'>; selectstart: XRControllerEvent<'selectstart'>; selectend: XRControllerEvent<'selectend'>; squeeze: XRControllerEvent<'squeeze'>; squeezeend: XRControllerEvent<'squeezeend'>; squeezestart: XRControllerEvent<'squeezestart'>; }; }; export type ControllerProps = typeof __propDef.props; export type ControllerEvents = typeof __propDef.events; export type ControllerSlots = typeof __propDef.slots; /** `` represents a THREE.XRTargetRaySpace, a THREE.XRGripSpace, and a controller model. */ export default class Controller extends SvelteComponent { } export {};