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