import type { BasePlugin } from '../BasePlugin';
import { Trajectory } from '@realsee/five';
export type PluginData = any;
export type ServerData = {
    trajectory: Trajectory;
};
/** 插件配置 */
export interface Config {
    rate?: number;
}
/** 插件初始化参数 */
export interface Params {
    config: Partial<Config>;
    initialState?: Partial<State>;
}
/** 插件状态 */
export interface State extends BasePlugin.State {
    /** 插件是否启用 */
    enabled: boolean;
    /** 插件整体是否可见 */
    visible: boolean;
}
/** 插件事件 */
export interface EventMap extends BasePlugin.EventMap<State, ServerData> {
}
