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