import { GestureEvent, BaseEvent, StateEvent, IntersectEvent, PanoEvent, PanoPrepareEvent, PanoTextureEvent, XRSessionEvent, XRGestureEvent, XRControllerEvent } from "../utils/event";
type ControllerEventTypes = {
    /** 手势 滑动屏幕 */
    "gesture.pan"(event: GestureEvent): void;
    /** 手势 点击屏幕 */
    "gesture.tap"(event: GestureEvent): void;
    /** 手势 双击屏幕 */
    "gesture.dbltap"(event: GestureEvent): void;
    /** 手势 长按屏幕 */
    "gesture.press"(event: GestureEvent): void;
    /** 手势 双指缩放 */
    "gesture.pinch"(event: GestureEvent): void;
    /** 手势 鼠标滚轮 */
    "gesture.mousewheel"(event: GestureEvent): void;
    /** 手势 鼠标移动 */
    "gesture.mousemove"(event: GestureEvent): void;
    /** 手势 惯性 */
    "gesture.momentum"(event: GestureEvent): void;
    /** 手势被触发 */
    "gesture.fire"(event: GestureEvent): void;
    /** 模态切换动画 开始 */
    "initAnimation.start"(event: StateEvent): void;
    /** 模态切换动画 结束 */
    "initAnimation.end"(event: StateEvent): void;
    /** 相机改变 */
    "camera.update"(event: StateEvent): void;
    "intersect.update"(event: IntersectEvent): void;
    /** 选择 */
    "pano.select"(event: PanoEvent): void;
    /** 请求点位 */
    "pano.request"(event: PanoEvent): void;
    /** 准备点位 */
    "pano.prepare"(event: PanoPrepareEvent): void;
    /** 运动去点位 */
    "pano.moveTo"(event: PanoEvent): void;
    /** 运动点位过程 */
    "pano.moving"(event: PanoEvent): void;
    /** 运动到达点位 */
    "pano.arrived"(event: PanoEvent): void;
    /** 取消运动点位 */
    "pano.cancel"(event: PanoEvent): void;
    /** 运动点位出错 */
    "pano.error"(event: PanoEvent): void;
    /** 加载全景材质 */
    "pano.texture.load"(event: PanoTextureEvent): void;
    /** 加载全景材质进度 */
    "pano.texture.progress"(event: PanoTextureEvent): void;
    /** 加载全景材质成功 */
    "pano.texture.success"(event: PanoTextureEvent): void;
    /** 加载全景材质失败 */
    "pano.texture.error"(event: PanoTextureEvent): void;
    /** 加载全景材质中止 */
    "pano.texture.abort"(event: PanoTextureEvent): void;
    /** VRPanorama 请求退出 */
    "vr.requestExit"(event: BaseEvent): void;
    /** XR 退出 */
    "xr.session.end"(event: XRSessionEvent): void;
    /** XR 进入 */
    "xr.session.start"(event: XRSessionEvent): void;
    /** XR 手势（按钮） */
    "xr.gesture.tap"(event: XRGestureEvent): void;
    /** XR 手势（按钮） */
    "xr.gesture.press"(event: XRGestureEvent): void;
    /** XR 手势（按钮） */
    "xr.gesture.buttonUp"(event: XRGestureEvent): void;
    /** XR 手势（按钮） */
    "xr.gesture.buttonDown"(event: XRGestureEvent): void;
    /** XR手柄更新*/
    "xr.controller.update"(event: XRControllerEvent): void;
    /** 抛出错误 */
    "error"(error: Error): void;
};
export { ControllerEventTypes };
