import { RPCBase } from "../rpcBase"; export type ProductDefinitions = "HasPtz" | "IsPtzAlarm" | "VSP" | "MaxExtraStream" | "CameraSwitchComV" | "IsLocalStore" | "IEEE802_1X" | "VPN" | "SupportedWPS" | "CameraAttribute" | "PtzFunctionMenu" | "LightingControl" | "RainBrushControl" | "CifPFrameSize" | "AudioFileManager" | "LegalinfoCaps" | "AudioProperties" | "WirelessAlarm" | "GB28181" | "VolumeDetect" | "AnomalyDetect" | "MutationDetect" | "MajorVersion" | "MinorVersion" | "VendorAbbr" | "OEMVersion" | "Revision" | "TypeVersion" | "BuildDate" | "WebVersion" | "MaxPreRecordTime" | "PartSolution" | "PTZFunctionViaApp" | "IntelliTracker" | "VSPs" | "FontColour" | "FontBorder" | "SafetyAbnormalAbility" | "FontSize" | "QueryDatabase" | "PtzManualMotionDetect" | "VideoAnalyse" | "VideoStandards" | "Languages" | "SnapshotInterval" | "IsGpsInfoOsd" | "PtzOperationStatus" | "Focus" | "Iris" | "RotateResolutionLimit" | "EncodingResolutionLimit" | "SpecVer" | "LensControl" | "LensControlMix" | "smallPtz" | "FireWarning" | "TemperatureDifference" | "PresetFocusROI" | "IntelligentFocus" | "Industry" | "SteadyLightControl" | "CSCMatrixSwitch" | "TrackPositionLimit" | "AroudWifiSearch" | "VideoOutControlMode" | "CaptureSetResolution" | "SupportHardwarePtzDevice" | "AudioTalkMode" | "PtzDirectionCalibration" | "MeasureDistance" | "EncodePriority" | "PtzViewSector" | "SyncTime" | "SupportFlipTransducer" | "MagSensor" | "SIMLimit" | "OSDMobileState" | "LensZoomThermal" | "SupportAudioChangeVoice" | "EmailIntervalVisible" | "UWBConfig" | "DynamicROI" | "PtzRoadInfo" | "FaceDetection" | "SupportTempSensing" | "BFFunction" | "AutoFocus" | "StreamAuthority" | "SSHD" | "ConfigBackupFilelist" | "SupportedTrafficTrustList" | "BurningCheck" | "DecodeBuf" | "VideoInImageGird" | "HLSCaps" | "SupportCloudUpgrade" | "ManagerModifyPwd" | "SupportSetPtzTour" | "HighZoomPtzMoveAdaptor" | "LaserControl" | "RadioMetry" | "FaceAnalysis" | "ShutterAbnormal" | "IntelliFrameCaps" | "HotColdSpotTrace" | "IsProtectCover" | "SpecifyAreaEnhance" | "HasPtzMCU" | "IPCRecordBatchDownload" | "SupportShortTour" | "SuggestEncode" | "SupportMultiRTPDH" | "P2P" | "SupportShowMultiTS" | "PrivacyMasking" | "NetMode" | "SupportPtzFunction" | "AutoFocusButtonVisible" | "AutoFocusButtonThermal" | "ZoomThermal" | "FocusThermal" | "IsSimplifiedPtz" | "ShowPtzMoveStatus" | "SupportPlateDetectCfg" | "AudioProperty" | "ObjectTrack" | "VideoConfig" | "MultVideoSensor" | "PtzAutoMovement" | "IdleMotion" | "SupportPtzCfgImExport" | "PanoramaDrag" | "PicInPic" | "SFFCFunc" | "SupportTrafficPreSendPic" | "SupportMediaEncrypt" | "SupportCGICfg" | "SupportOnvifCfg" | "SupportGenetecCfg" | "SupportMobilePush" | "SupportFileBackupEncrypt" | "SystemService" | "SupportBitRateUnite" | "BlkBdySampFunc" | "GPS" | "Dhop" | "SupportPresetOsdTime" | "CameraUpdatePowerOff" | "SupportDHTSforRTSP" | "MulNetwokrDial" | "SupportPirMotionRegion" | "ThermDenoiseFunc" | "SupportPreceptionPlatformAccess" | "ObjectDetect" | "Gate" | "SupportOsdRestructure" | "SupportGB35114Level" | "SupportMutiGB" | "FlowStat" | "SupportSafetyAbnormalAlarm" | "IPTableFilter" | "AutoFovCalibrate" | "ThermographyFusion" | "Dhop" | "VoltageStatus" | "SupportPTZZoom" | "OsdContainer" | "PtzHeater" | "OsdPutTogether" | "SupportCertificateSet" | "SmartEncodeChangeNeedReboot" | "IntelliTypeMap" | "SupportShowGaysVersion" | "VideoInSceneLink" | "PositionSnap" | "SensorMaintain" | "AnimalFlowStat" | "ThermLog" | "SupportSerialNo" | "IsRicfDevice" | "SupportStoreEncrypt" | "SupportDownloadEncrypt" | "SupportLoginAuthCtrl" | "ManualSnapshot" | "IsRiskTipEnable" | "SupportAIView" | "AOLCaps" | "SupportDisableLinkage" | "NumberStatMult" | "BinocularCalibrate" | "SnapResolutionAdjustedMap" | "WideDynamic" | "SpliceFusionEnhancement" | "SpliceSetting" | "BiologyFunc" | "ConchDevice" | "AIViewSupportList" | "SupportAPView" | "TempBalanceThreshold" | "TecMultistage" | "ParkingSpace" | "ShowAlgorCalibrate" | "CardMachine" | "SupportPort5000" | "AIOTSupportList" | "PortraitDetection" | "TecReplaceCavity" | "CaliEnvTempCompense" | "SupportAlgorithmURLUpgrade" | "SmokeDetection"; export declare function MagicBox(this: RPCBase): { reboot: () => Promise; needReboot: () => Promise; getMainBoardCount: () => Promise; getSerialNo: () => Promise; getProductDefinition: (definitionOrArray: ProductDefinitions | ProductDefinitions[]) => Promise; getDeviceType: () => Promise; getMemoryInfo: () => Promise<{ free: number; total: number; }>; getCPUUsage: (index: number) => Promise; getDeviceClass: () => Promise; getProcessInfo: () => Promise; getSubModules: () => Promise; get2DCode: (type: unknown) => Promise; getSystemInfoNew: () => Promise; getHardwareVersion: () => Promise; getVendor: () => Promise; shutDown: () => Promise>; getHardwareType: () => Promise; getSoftwareVersion: () => Promise<{ version: { Build?: string; BuildDate: string; SecurityBaseLineVersion: string; Version: string; WebVersion: string; }; }>; getMarketArea: () => Promise; getAreaCode: () => Promise<{ AreaCode: number[]; } | null>; }; //# sourceMappingURL=MagicBox.d.ts.map