import type { Five } from '@realsee/five'; import { SweepModelScreenParams } from './utils'; /** * SweepModelScreen 插件控制器接口 */ export interface SweepModelScreenController { /** 启用插件,注册事件监听 */ enable(): void; /** 禁用插件,移除事件监听并停止动画 */ disable(): void; /** 销毁插件,释放所有资源 */ dispose(): void; /** 运行时更新配置参数 */ updateParams(params: Partial): void; } /** * SweepModelScreen 插件工厂函数 * * 监听 pressGesture 事件,在用户长按结束时以长按位置为中心 * 构建屏幕空间子视锥,并在子视锥内的模型表面播放从点击交点向外扩散的扫光动画。 * 扫光基于世界空间欧氏距离,因此会沿着物体表面的实际几何形状扩散。 */ export declare const SweepModelScreenPlugin: (five: Five, params?: Partial) => SweepModelScreenController;