import type { UnityColor, UnitySmPosition } from "../request-data";
export declare enum PointEffectType {
    fire = "Fire",
    warning = "Warning"
}
export interface PointEffect {
    /**
     * @description 特效类型
     */
    EffectType: PointEffectType;
    /**
     * @description 特效所在的空间ID
     */
    SpaceId?: string;
    /**
     * @description 特效所处位置 (世界坐标)
     */
    Position: UnitySmPosition;
    /**
     * @description 特效设置
     */
    Setting: Record<string, any>;
}
export interface FirePointEffect extends PointEffect {
    EffectType: PointEffectType.fire;
    Setting: {
        /**
         * @description 火势大小
         * - 1-小火
         * - 2-中火
         * - 3-大火
         */
        Intension: 1 | 2 | 3;
        Color?: string;
    };
}
export interface WarningPointEffect extends PointEffect {
    EffectType: PointEffectType.warning;
    Setting: {
        /**
         * @description 告警特效大小
         */
        Size: number;
        /**
         * @description 告警特效向上位置偏移值
         */
        OffsetY: number;
        /**
         * @description 告警特效发光强度
         * - 取值范围 [0, 1]
         */
        Intensity: number;
        /**
         * @description 告警特效动画速度
         */
        AnimSpeed: number;
        /**
         * @description 告警特效颜色
         */
        Color: UnityColor;
    };
}
