import { SvelteComponent } from "svelte";
import * as THREE from 'three';
declare const __propDef: {
props: {
/**
* The raycaster used for teleportation.
*/ raycaster?: THREE.Raycaster;
/**
* The controller handedness that the teleport controls can originate from.
* @default right
*/ handedness?: 'left' | 'right';
/**
* The maximum teleporting distance from the user's current origin, in meters.
* @default 20
*/ maxDistance?: number;
};
slots: {
default: {};
};
events: {
teleport: THREE.Vector3;
};
};
export type TeleportProps = typeof __propDef.props;
export type TeleportEvents = typeof __propDef.events;
export type TeleportSlots = typeof __propDef.slots;
/**
* `` creates a teleportation experience similar to that on the Quest home environment.
*
* @param handedness - Which hands to allow teleportation from.
*
* @param maxDistance - The maximum radial teleportation distance in meters.
*
* @event teleport - Fires after a teleport event.
*
* ```svelte
* {}}
* />
* ```
*/
export default class Teleport extends SvelteComponent {
}
export {};