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 {};