import { SvelteComponent } from "svelte"; import type { XRControllerEvent } from '../types'; declare const __propDef: { props: { modelLeft?: THREE.Object3D | 'none' | undefined; modelRight?: THREE.Object3D | 'none' | undefined; }; slots: { left: {}; right: {}; }; 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 ControllersProps = typeof __propDef.props; export type ControllersEvents = typeof __propDef.events; export type ControllersSlots = typeof __propDef.slots; /** * `` represents a THREE.XRTargetRaySpace, a THREE.XRGripSpace, and a controller model per each hand. * * It can optionally accept children in `left` and `right` slots, which will be parented to the controller of the respective handedness. */ export default class Controllers extends SvelteComponent { } export {};