import { RPCBase } from "../rpcBase"; export type GetCapsResponse = { CalibrateBoxs: Array; ComplexSizeFilter: boolean; DefaultSnapMosaic2: boolean; FilterMask: number; IntelliTracker: { Support: boolean; }; MaxCelibateAreas: number; MaxExcludeRegions: number; MaxInternalOptions: number; MaxModules: number; MaxPointOfLine: number; MaxPointOfRegion: number; MaxRules: number; MaxStaffs: number; SpecifiedObjectFilter: boolean; SupportedComp: Array>; SupportedObjectTypes: Array; SupportedScene: Array; SupportedScenes: { FaceDetection: { MaxLanes: number; MaxRules: number; SupportSnapMode: number; SupportedCalibrateParams: { Groud: { HorizontalStaffs: Array; VerticalStaffs: Array; }; MaxCelibateAreas: number; }; SupportedModuleParams: { Accuracy: boolean; AlgorithmIndex: boolean; Backlight: boolean; ContourAssistantTrack: boolean; DetectBalance: boolean; DetectRegion: boolean; Disturbance: boolean; ExcludeRegion: boolean; Highlight: boolean; MovingStep: boolean; ScalingFactor: boolean; SizeFilter: { MeasureMode: { CalibratedPixel: boolean; Metric: boolean; Pixel: boolean; }; }; Snapshot: boolean; ThresholdEdge: boolean; ThresholdUV: boolean; ThresholdY: boolean; }; SupportedObjectTypes: unknown; SupportedRules: { FaceDetection: { CutoutCustomScale: { BodyHeightTimesRange: Array; FaceHeightTimesRange: Array; ImageWidthTimesRange: Array; }; CutoutPolicy: Array; FaceFilterSupport: boolean; FeatureList: Array; FeatureSupport: number; SnapPolicy: Array; SupportedHumanFaceTypes: unknown; SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; }; SupportedSceneParams: { CameraAspect: boolean; Dejitter: boolean; HiddenDetail: boolean; Jitter: boolean; }; }; HeatMap: { MaxLanes: number; MaxRules: number; SupportSnapMode: number; SupportedCalibrateParams: { Groud: { HorizontalStaffs: Array; VerticalStaffs: Array; }; MaxCelibateAreas: number; }; SupportedModuleParams: { Accuracy: boolean; AlgorithmIndex: boolean; AntiDisturbance: boolean; Backlight: boolean; ContourAssistantTrack: boolean; DetectBalance: boolean; DetectRegion: boolean; Disturbance: boolean; ExcludeRegion: boolean; Highlight: boolean; MovingStep: boolean; ScalingFactor: boolean; Shadow: boolean; SizeFilter: { MeasureMode: { CalibratedPixel: boolean; Metric: boolean; Pixel: boolean; }; }; Snapshot: boolean; ThresholdEdge: boolean; ThresholdUV: boolean; ThresholdY: boolean; }; SupportedObjectTypes: unknown; SupportedRules: { HeatMap: { SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; }; SupportedSceneParams: { CameraAspect: boolean; Dejitter: boolean; HiddenDetail: boolean; Jitter: boolean; }; }; Normal: { MaxLanes: number; MaxRules: number; SupportSnapMode: number; SupportedCalibrateParams: { Groud: { HorizontalStaffs: Array; VerticalStaffs: Array; }; MaxCelibateAreas: number; }; SupportedModuleParams: { Accuracy: boolean; AlgorithmIndex: boolean; AntiDisturbance: boolean; Backlight: boolean; ContourAssistantTrack: boolean; DetectBalance: boolean; DetectRegion: boolean; Disturbance: boolean; ExcludeRegion: boolean; Highlight: boolean; MovingStep: boolean; ScalingFactor: boolean; Shadow: boolean; SizeFilter: { MeasureMode: { CalibratedPixel: boolean; Metric: boolean; Pixel: boolean; }; }; Snapshot: boolean; ThresholdEdge: boolean; ThresholdUV: boolean; ThresholdY: boolean; }; SupportedObjectTypes: unknown; SupportedRules: { CrossLineDetection: { SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; CrossRegionDetection: { SupportedActions: Array; SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; LeftDetection: { SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; MoveDetection: { SupportedDetectTypes: Array; SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; ParkingDetection: { SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; RioterDetection: { SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; TakenAwayDetection: { SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; WanderDetection: { SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; }; SupportedSceneParams: { CameraAspect: boolean; Dejitter: boolean; HiddenDetail: boolean; Jitter: boolean; SupportDistLimit: boolean; SupportOverlapPercent: boolean; SupportTimeLimit: boolean; }; }; NumberStat: { CameraType: number; MaxLanes: number; MaxRules: number; SupportSnapMode: number; SupportedCalibrateParams: { Groud: { HorizontalStaffs: Array; VerticalStaffs: Array; }; MaxCelibateAreas: number; }; SupportedModuleParams: { Accuracy: boolean; AlgorithmIndex: boolean; Backlight: boolean; ContourAssistantTrack: boolean; DetectBalance: boolean; DetectRegion: boolean; Disturbance: boolean; ExcludeRegion: boolean; Highlight: boolean; MovingStep: boolean; ScalingFactor: boolean; SizeFilter: { MaxSize: Array; MeasureMode: { CalibratedPixel: boolean; Metric: boolean; Pixel: boolean; }; MinSize: Array; }; Snapshot: boolean; ThresholdEdge: boolean; ThresholdUV: boolean; ThresholdY: boolean; }; SupportedObjectTypes: unknown; SupportedRules: { ManNumDetection: { DetectType: Array; MaxRules: number; SupportLocalDataStore: boolean; SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; NumberStat: { MaxRules: number; SupportLocalDataStore: boolean; SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; QueueDetection: { MaxRules: number; SupportLocalDataStore: boolean; SupportedObjectTypes: Array; TriggerPosition: boolean; TriggerTrack: boolean; }; }; SupportedSceneParams: { CameraAspect: boolean; Dejitter: boolean; HiddenDetail: boolean; Jitter: boolean; }; }; }; SupportedVideoChannelType: unknown; }; export declare function DevVideoAnalyse(this: RPCBase): { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: (channel?: number) => Promise; getTemplateRule: (rule: unknown, channel?: number) => Promise; testCalibrateWithScreenPoints: (type: unknown, start: unknown, end: unknown, channel?: number) => Promise; setAnalyseObject: (rule: { channel?: number; object: unknown; }) => Promise>; getWaterLevelCalibrateInfo: (PresetID: number, RuleID?: number, channel?: number) => Promise; setWaterLevelCalibrateInfo: (calibration: { PresetID: number; RuleID: number; Type: unknown; CalibratePoint: unknown; }, channel?: number) => Promise; }; //# sourceMappingURL=DevVideoAnalyse.d.ts.map