import Result from "../../models/Result"; export interface Point { pointcoord: number[]; /** * 热力值 */ pointValue: number; } export interface AddDetectionZoneParams { modelId: string; type: string; visible?: boolean; group?: string; coordType: number; coord: number[]; coordTypeZ: number; coordZ: number; rotation: number[]; FOV: number; verticalFOV: number; distance: number; opacity: number; color: string; } export interface AddModelDetectionZoneParams { modelId: string; type: string; visible?: boolean; group?: string; attachedId: string; height: number; rotation: number[]; FOV: number; verticalFOV: number; distance: number; opacity: number; color: string; } export interface UpdateDetectionZoneStyleParams { modelId: string; visible?: boolean; group?: string; rotation: number[]; FOV: number; verticalFOV: number; distance: number; opacity: number; color: string; } export interface UpdateDetectionZoneCoordParams { modelId: string; coordType: number; coord: number[]; coordTypeZ: number; coordZ: number; } declare class DetectionZone { private static get className(); static addDetectionZone: (params: AddDetectionZoneParams[]) => Promise>; static addModelDetectionZone: (params: AddModelDetectionZoneParams[]) => Promise>; static updateDetectionZoneStyle: (params: UpdateDetectionZoneStyleParams[]) => Promise>; static updateDetectionZoneCoord: (params: UpdateDetectionZoneCoordParams[]) => Promise>; } export default DetectionZone;