import { RPCBase } from "../rpcBase"; /** * Default RPC class that has all the modules implemented. */ export declare class RPC extends RPCBase { Alarm: { getInSlots: () => Promise; getOutSlots: () => Promise; getAlarmCaps: () => Promise<{ AlarmPir?: boolean | undefined; Flash?: boolean | undefined; SupportAlarmInDisableLinkage?: boolean | undefined; SupportConfigurableAlarm?: boolean | undefined; }>; getOutState: () => Promise; }; AroudWifi: { getCaps: () => Promise; getApsInfoState: () => Promise; }; AsyncDeviceManager: { getDeviceInfoEx: (a: object | object[] | null) => Promise; removeDevice: (a: object | object[] | null) => Promise; addCustomDevice: (a: object | object[] | null) => Promise; }; AudioRecordManager: { getStateAll: () => Promise; startChannel: (stream: unknown, path: unknown, channel?: number | undefined) => Promise>; stopChannel: (stream: unknown, channel?: number | undefined) => Promise>; startName: (stream: unknown, channel?: number | undefined) => Promise; stopName: (stream: unknown, channel?: number | undefined) => Promise; }; AuthPTZ: { getMoveStatus: (channel: number) => Promise; }; Backup: { checkCondition: (startTime: unknown, endTime: unknown) => Promise; manualStart: (startTime: unknown, endTime: unknown) => Promise; manualStop: (taskID: unknown) => Promise; getManualProgress: (taskID: unknown) => Promise; }; BlueToothDeviceManager: { scan: () => Promise; getModuleState: () => Promise; getConnectState: (slaveMac: unknown) => Promise; pair: (slaveMac: unknown) => Promise; getCaps: () => Promise; }; CertManager: { getSvrCertInfo: () => Promise; importSvrCert: (salt: unknown, cipher: unknown, content: unknown) => Promise>; exportRootCert: () => Promise>; getSvrCertSubject: () => Promise>; removeSvrCert: () => Promise>; }; CloudUpgrader: { getAutoCheck: () => Promise<{}>; setAutoCheck: (flag: unknown) => Promise<{}>; check: (way: unknown) => Promise<{}>; execute: (NewVersion: unknown, way: unknown) => Promise<{}>; getState: () => Promise<{ Progress: number; State: string; }>; cancel: () => Promise; }; CoaxialControlIO: { getStatus: (channel?: number | undefined) => Promise<{ WhiteLight: string; Speaker: string; }>; getCaps: (channel?: number | undefined) => Promise<{ SupportControlFullcolorLight?: number | undefined; SupportControlLight?: number | undefined; SupportControlSpeaker?: number | undefined; }>; control: (info: unknown, channel?: number | undefined) => Promise; }; CommPort: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getProtocolList: () => Promise; }; ConfigManager: { getConfig: ((nameArray: [...Names], channel?: number | undefined, onlyLocal?: boolean | undefined) => Promise, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...any] : []] : []] : []] : []] : []] : []] : []] : []] : []] : []] : []>) & ((name: Name, channel?: number | undefined, onlyLocal?: boolean | undefined) => Promise) & ((name: Name_1, channelArray: number[], onlyLocal?: boolean | undefined) => Promise[]>); setConfig: ((nameArray: [...Names_1], table: Names_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...Tail_1 extends [infer Head_1, ...infer Tail_1] ? [Head_1 extends keyof import("./ConfigManager").Config ? import("./ConfigManager").Config[Head_1] : unknown, ...any] : []] : []] : []] : []] : []] : []] : []] : []] : []] : []] : [], channel?: number | undefined, onlyLocal?: boolean | undefined) => Promise) & ((name: Name_2, table: import("./ConfigManager").Config[Name_2], channel?: number | undefined, onlyLocal?: boolean | undefined) => Promise); getDefault: ((nameArray: [...Names_2], channel?: number | undefined, _?: null | undefined, secure?: boolean | undefined) => Promise, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...Tail extends [infer Head, ...infer Tail] ? [import("./ConfigManager").Table, ...any] : []] : []] : []] : []] : []] : []] : []] : []] : []] : []] : []>) & ((name: Name_3, channel?: number | undefined, _?: null | undefined, secure?: boolean | undefined) => Promise) & ((name: Name_4, channelArray: number[], _?: null | undefined, secure?: boolean | undefined) => Promise[]>); setTemporaryConfig: (nameOrArray: string | string[], table: any, channel: number, onlyLocal: number | boolean) => Promise; restoreTemporaryConfig: (arrayOrName: string | string[], channel: number) => Promise; restore: (names: (keyof import("./ConfigManager").Config)[], options?: any) => Promise; restoreExcept: (names: (keyof import("./ConfigManager").Config)[], options?: any) => Promise; deleteFile: () => Promise>; setChnlConfig: (name: string, table: any, channel: number, options: any) => Promise<{}>; saveFile: () => Promise>; }; DdnsClient: { getStatus: () => Promise<{ Protocol: string; Value: string; ConIp?: string | undefined; Status: number; }[]>; getDomainNames: (ddnsInfo: unknown) => Promise; testHostName: (Protocol: unknown, Address: unknown, Port: unknown, HostName: unknown, UserName: unknown, Password: unknown) => Promise; }; DevAudioDetect: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: (channel?: string | undefined) => Promise<{ VolumeDetect: boolean; AnomalyDetect: boolean; MutationDetect: boolean; InfantCryDetect?: boolean | undefined; AnomalySensitiveRange: [number, number]; MutationThreoldRange: [number, number]; }>; detachDetectData: (channel?: number | undefined, proc?: string | undefined) => Promise>; attachDetectData: (channel?: number | undefined, proc?: string | undefined) => Promise>; }; DevAudioEncode: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getFormatCaps: (stream?: string | undefined, channel?: number | undefined) => Promise<{ Compression: string; Depth: number; Frequency: number; }[]>; getDigitalFormatCaps: (stream?: string | undefined, channel?: number | undefined) => Promise<({ Compression: string; Depth: number; Frequency: number; } | null)[]>; getCaps: (stream?: string | undefined, channel?: number | undefined) => Promise<{ SupportLevel: boolean; }>; }; DevAudioInput: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCollect: () => Promise; getCaps: (channel?: number | undefined) => Promise<{ BTInput?: number | undefined; DigitalAudio?: number | undefined; LineIn?: number | undefined; Mic?: number | undefined; realMic?: number | undefined; }>; }; DevAudioOutput: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCollect: () => Promise; getCaps: (channel?: number | undefined) => Promise; }; DevFlashLampManager: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: () => Promise; }; DevInit: { getStatus: () => Promise>; account: (salt: unknown, cipher: unknown, content: unknown) => Promise>; access: (salt: unknown, cipher: unknown, content: unknown) => Promise>; getCurrentTime: () => Promise>; setCurrentTime: (time: unknown, tolerance: unknown) => Promise>; setLocalityConfig: (salt: unknown, cipher: unknown, content: unknown) => Promise>; getDevCaps: () => Promise; }; DevIntelliTracker: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getLockLeft: (channel?: number | undefined) => Promise; setLockDuration: (time: unknown, channel?: number | undefined) => Promise>; start: (channel?: number | undefined) => Promise>; stop: (channel?: number | undefined) => Promise>; trackObject: (object: unknown, channel?: number | undefined) => Promise>; gotoScene: (scene: unknown, channel?: number | undefined) => Promise>; markScene: (scene: unknown, channel?: number | undefined) => Promise>; markSceneMaxZoom: (scene: unknown, channel?: number | undefined) => Promise>; markSceneLimit: (scene: unknown, type: unknown, channel?: number | undefined) => Promise>; gotoSceneLimit: (scene: unknown, type: unknown, channel?: number | undefined) => Promise>; getCaps: (channel?: number | undefined) => Promise; }; DevStorage: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getSmartValue: (name: unknown) => Promise; formatPatition: (name: unknown, part?: string | undefined, fs?: string | undefined) => Promise>; eject: (name: unknown) => Promise>; getDeviceInfo: (name: unknown) => Promise; setAsHotSpare: (name1: unknown, enable: unknown, global: unknown, name2?: string | undefined) => Promise>; releaseDevice: (name: unknown) => Promise; }; DevVariableCapsManager: { getFuncTypeList: () => Promise; checkStart: (FuncType: unknown, Table: unknown, Channel?: number | undefined, PtzPresetID?: number | undefined) => Promise; }; DevVideoAnalyse: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: (channel?: number | undefined) => Promise; getTemplateRule: (rule: unknown, channel?: number | undefined) => Promise; testCalibrateWithScreenPoints: (type: unknown, start: unknown, end: unknown, channel?: number | undefined) => Promise; setAnalyseObject: (rule: { channel?: number | undefined; object: unknown; }) => Promise>; getWaterLevelCalibrateInfo: (PresetID: number, RuleID?: number | undefined, channel?: number | undefined) => Promise; setWaterLevelCalibrateInfo: (calibration: { PresetID: number; RuleID: number; Type: unknown; CalibratePoint: unknown; }, channel?: number | undefined) => Promise; }; DevVideoDetect: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: (channel?: number | undefined) => Promise<{ DetectVersion: string[]; MotionColumns: number; MotionDetectWindow: number; MotionLinkPtzPattern: boolean; MotionLinkPtzPreset: boolean; MotionLinkPtzTour: boolean; MotionResult: boolean; MotionRows: number; SmartMotion: { SmartType: string[]; Support: boolean; }; SupportBlind: boolean; SupportLoss: boolean; SupportMotion: boolean; SupportMovedDetect: boolean; UnFocusDetect: boolean; }>; attachMotionData: (proc: unknown, channel?: number | undefined) => Promise>; detachMotionData: (proc: unknown, channel?: number | undefined) => Promise>; }; DevVideoEncode: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: (stream?: string | undefined, channel?: number | undefined, group?: number | undefined) => Promise; setIFrame: (stream?: string | undefined, channel?: number | undefined, group?: number | undefined) => Promise>; }; DevVideoInput: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCollect: () => Promise; getCaps: (channel?: number | undefined) => Promise; getCapsEx: (channel?: number | undefined, Name?: string | undefined) => Promise; getFocusStatus: (channel?: number | undefined) => Promise; setCalibrateState: (State?: unknown, channel?: number | undefined) => Promise>; getVideoInStatus: (channel?: number | undefined) => Promise; autoFocus: (channel?: number | undefined) => Promise>; stopAutoFocus: (channel?: number | undefined) => Promise>; focusRegion: (mode: unknown, rect: unknown, channel?: number | undefined) => Promise>; adjustFocus: (focus: unknown, zoom: unknown, channel?: number | undefined) => Promise>; adjustFocusContinuously: (focus: number, zoom: number, channel?: number | undefined) => Promise>; exposureRegion: (rect: unknown, channel?: number | undefined) => Promise>; adjustIris: (open?: unknown, channel?: number | undefined) => Promise>; getCalibrationCoordinate: (channel?: number | undefined) => Promise; getImageRawBrightness: (Mode: unknown, channel?: number | undefined) => Promise; getFishEyeWinInfo: (winIdSet: unknown) => Promise; setFishEyeEPtz: (winID: unknown, cmd: unknown, arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, channel?: number | undefined) => Promise>; resetFocusOptions: (channel?: number | undefined) => Promise>; cancelTestSyncPhaseBright: (channel?: number | undefined) => Promise>; testSyncPhaseBright: (channel?: number | undefined) => Promise>; getExternalSyncState: (channel?: number | undefined) => Promise; setVideoSource: (info: unknown, channel?: number | undefined) => Promise>; getDenoiseInfo: (params: object | object[] | null, channel?: number | undefined) => Promise>; }; DevVideoOutput: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCollect: () => Promise; getCaps: (channel?: number | undefined) => Promise; enumModes: (channel?: number | undefined) => Promise; }; DigitalCertificate: { getCertReqInfo: (params?: object | object[] | null | undefined) => Promise; importCert: (Type: unknown, Cert: unknown, options: object) => Promise>; getCertsInfo: (Offset: unknown, Count: unknown, DigitalCertificateType?: string | undefined) => Promise>; deleteCert: (CertSN: unknown, DigitalCertificateType?: string | undefined) => Promise>; exportCert: (CertSN: unknown, DigitalCertificateType?: string | undefined) => Promise>; importCRL: (CRL: unknown, DigitalCertificateType?: string | undefined) => Promise>; exportCRL: (SN: unknown, DigitalCertificateType?: string | undefined) => Promise>; deleteCRLs: (SN: unknown, DigitalCertificateType?: string | undefined) => Promise>; createCert: (options: object, DigitalCertificateType?: string | undefined) => Promise>; setActiveServerCert: (ServerName: unknown, CertSN: unknown, DigitalCertificateType?: string | undefined) => Promise>; getPublicKey: (Type?: number | undefined) => Promise; }; DockUser: { getUserInfoAll: () => Promise; addUser: (salt: unknown, cipher: unknown, content: unknown) => Promise>; deleteUser: (name: unknown) => Promise>; modifyPassword: (salt: unknown, cipher: unknown, content: unknown) => Promise>; modifyUser: (name: unknown, user: unknown) => Promise>; }; Encode: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getConfigCaps: (channel: unknown, config: unknown, stream?: string | undefined) => Promise; updateOverlayPicture: (Pictures: unknown) => Promise; getSmartCaps: (config: unknown, channel?: number | undefined) => Promise; getCropCaps: (channel?: number | undefined) => Promise; getNAACaps: (channel?: number | undefined) => Promise; getCaps: (channel?: number | undefined) => Promise; }; EventManager: { instance: () => Promise; attach: (codes: string[], proc?: string | undefined) => Promise; detach: (SID: string, codes: string[], proc?: string | undefined) => Promise>; destroy: (object: string) => Promise>; confirmEvent: (code: string, index: number, name: string) => Promise; getCaps: () => Promise; getEventLink: (code: string | string[]) => Promise; getEventIndexes: (code: string) => Promise; getEventData: (code: string, index: number, name: string, object: string) => Promise; }; ExternalSensorManager: { getCaps: () => Promise; startFind: (condition?: unknown) => Promise; doFind: (token: unknown, begin: unknown, count: unknown) => Promise; stopFind: (token: unknown) => Promise; discoverLabel: (type?: string | undefined) => Promise; }; FaceBoard: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getFanSpeedEx: (type: unknown) => Promise; getTemperatureEx: (type: unknown) => Promise; getTemperature: () => Promise; getCaps: () => Promise; getPowerState: () => Promise; }; FaceFlowStat: { getCaps: () => Promise<{ Support: number; }>; clearOSD: (channel?: number | undefined) => Promise>; }; FaceRecognitionServer: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; createGroup: (GroupName?: string | undefined, GroupType?: string | undefined, GroupDetail?: string | undefined) => Promise; deleteGroup: (groupID: unknown) => Promise>; findGroup: (groupID?: string | undefined) => Promise; setGroup: (groupID: unknown, channel?: number | undefined) => Promise>; modifyGroup: (group: unknown) => Promise>; startFind: (person: unknown, condition: unknown, channel?: number | undefined) => Promise; doFind: (token: unknown, count: unknown, beginNumber?: number | undefined, NeedData?: number | undefined) => Promise; stopFind: (token: unknown) => Promise; deletePerson: (person: unknown) => Promise; reAbstract: (person: unknown) => Promise; groupReAbstract: (GroupID: unknown, Token: unknown) => Promise; stopGroupReAbstract: (token: unknown) => Promise>; stopReAbstract: () => Promise>; getGroupSpaceInfo: () => Promise; getAppendToken: () => Promise; }; FileManager: { list: (path: string) => Promise; rename: (oldName: string, newName: string) => Promise>; removeFiles: (fileName: string) => Promise>; getFileNames: (directory: string) => Promise; downloadPiece: (fileName: string, offset: number, needLength: boolean) => Promise; }; FlirDebug: { getSensorSetting: (cmd: unknown, maxoutLenth: unknown, inData: unknown) => Promise>; setSensorSetting: (cmd: unknown, data: unknown) => Promise>; getFFCStateInfo: () => Promise>; getLastError: (maxoutLenth: unknown) => Promise>; }; FontManager: { getFontSolutionSet: () => Promise; }; FtpTest: { checkAuthority: (name?: string | undefined) => Promise>; getCaps: () => Promise<{ Support: boolean; }>; }; GB35114Encrypt: { getCurrentVKEKInfo: (Channel?: unknown) => Promise; getPastVKEKInfo: (StartTime: unknown, StopTime: unknown) => Promise; attachVKEKUpdate: () => Promise; detachVKEKUpdate: (SID: unknown) => Promise>; }; GpsControl: { getCaps: (name?: string | undefined) => Promise; getGpsStatus: () => Promise; setWorkMode: (MODE: unknown) => Promise; }; Gyro: { getData: () => Promise; }; InstallManager: { start: (appname: unknown, appid: unknown) => Promise>; stop: (appname: unknown, appid: unknown) => Promise>; remove: (appname: unknown, appid: unknown) => Promise>; getInstallProcInfo: () => Promise>; getState: () => Promise>; getDhopBasicInfo: () => Promise>; getAppResources: (AppName: unknown) => Promise>; }; IntelliSnapshot: { manualSnapByEvent: (EventCode: unknown, Times: unknown, Channel?: number | undefined) => Promise>; }; IntervideoClient: { getVersion: (name?: unknown) => Promise; }; IntervideoManager: { getVersion: (Name: unknown) => Promise; getNetStatus: () => Promise; }; LensFunc: { getBackFocusStatus: (channel?: number | undefined) => Promise; autoBackFocus: (channel?: number | undefined) => Promise>; getDepthFieldStatus: (Channel?: number | undefined) => Promise; adjustDepthFieldContinuously: (DepthFieldSpeed: unknown, channel?: number | undefined) => Promise>; backFocusContinuously: (speed: unknown, channel?: number | undefined) => Promise>; backFocusAbsolutely: (focus: unknown, channel?: number | undefined) => Promise>; resetBackFocus: (channel?: number | undefined) => Promise>; getDebugCaps: (channel?: number | undefined) => Promise; switchDefogFilter: (switchDirection: unknown, channel?: number | undefined) => Promise>; twoPowerLens: (enable: unknown, channel?: number | undefined) => Promise>; getLensPMSamplingValue: (channel?: number | undefined) => Promise>; getLensInfo: (Channel?: number | undefined) => Promise; adjustFocusRel: (CmdInfo: unknown, Channel?: number | undefined) => Promise>; adjustDepthField: (DepthField: unknown, Channel?: number | undefined) => Promise>; autoAdjustDepthField: (Channel?: number | undefined) => Promise>; adjustAngleContinuously: (Channel?: number | undefined, Direction?: unknown, Velocity?: unknown) => Promise>; stopAdjustingAngle: (Channel?: number | undefined) => Promise>; getCaps: (Channel?: number | undefined) => Promise; correctScene: (Channel?: number | undefined, Type?: unknown, Direction?: unknown, Step?: unknown, Mode?: unknown) => Promise>; }; License: { getLicenseInfo: () => Promise<{ Info: { AbroadInfo: string; AllType: boolean; BusinessLimit: { LimitItems: { Policy: number; Value: number; }[]; Type: number; }[]; ClusterLimit: { Policy: number; Value: number; }[]; DigitChannel: number; EffectiveDays: number; EffectiveTime: number; LicenseID: number; ProductType: string; Status: number; Username: string; }; }[]>; }; LogOnlineBackup: { getCaps: () => Promise; }; Log: { startFind: (condition: unknown) => Promise; getCount: (token: unknown) => Promise; append: (type: unknown, detail: unknown, device: unknown, user: unknown) => Promise; doSeekFind: (token: unknown, offset: unknown, count: unknown) => Promise; stopFind: (token: unknown) => Promise>; clear: () => Promise>; }; MagicBox: { reboot: () => Promise; needReboot: () => Promise; getMainBoardCount: () => Promise; getSerialNo: () => Promise; getProductDefinition: (definitionOrArray: import("./MagicBox").ProductDefinitions | import("./MagicBox").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 | undefined; BuildDate: string; SecurityBaseLineVersion: string; Version: string; WebVersion: string; }; }>; getMarketArea: () => Promise; getAreaCode: () => Promise<{ AreaCode: number[]; } | null>; getOSInfo: () => Promise; getUpTime: () => Promise<{ Last: number; Total: number; }>; }; masterSlaveGroup: { open: (group: unknown, slave: unknown) => Promise; locate: (token: unknown, point: unknown, masterInfo?: unknown) => Promise; track: (token: unknown, objectID: unknown) => Promise; rectLocate: (token: unknown, rect: unknown, Direction: unknown) => Promise; attach: (group: unknown) => Promise; detach: (SID: unknown) => Promise; getCaps: () => Promise; }; MediaFileFind: { create: (subClassID?: number | undefined) => Promise; findFile: (object: number, condition: import("./MediaFileFind").FindFileCondition) => Promise>; findNextFile: (object: number, count: number) => Promise<{ found: number; infos: { Channel: number; StartTime: string; EndTime: string; Length: number; Type: "dav" | "jpg"; FilePath: string; Duration: number; Disk: number; VideoStream: string; Flags: string[]; Events: string[]; Cluster?: number | undefined; Partition?: number | undefined; PicIndex?: number | undefined; Repeat?: number | undefined; WorkDir?: string | undefined; WorkDirSN?: number | undefined; }[] | null; }>; getCount: (object: number) => Promise; setQueryResultOptions: (object: number, offset: number) => Promise; close: (object: number) => Promise>; destroy: (object: number) => Promise>; }; MultiVideo: { getSpliceCaps: (channel?: number | undefined) => Promise; }; Nat: { getTurnStatus: () => Promise; createP2PChannel: (Info: unknown) => Promise; getTurnStatusByIndex: (params: object | object[] | null) => Promise; }; NetApp: { getNetInterfaces: () => Promise<{ ConnStatus: string; Name: string; NetCardName: string; PhysicalAddress: string; Speed: number; SupportLongPoE: boolean; Type: string; Valid: boolean; }[]>; getMobileRSSI: (name: string) => Promise<{}>; getMobileInterfaces: () => Promise<{}>; getNetDataStat: (Name: string) => Promise; checkIPConflict: (Address: string, Interface: string) => Promise; getNetCaps: () => Promise<{}>; getDialInfo: (Name: string) => Promise; scanWLanDevices: (Name: string, SSID: string) => Promise<{}>; getPppoeState: () => Promise; getPppoeIp: () => Promise; getPppoeDns: () => Promise; connectByWps: (Type: number, ApPin: string, SSID: string, WLanPin: string) => Promise; sendTestMail: () => Promise; getLinkStatus: (Name: string) => Promise<{}>; getSIMState: (name: string) => Promise<{}>; getNetResourceStat: () => Promise<{ IPChanneIn?: string | undefined; NetCapability?: string | undefined; NetRemain?: string | undefined; RemotePreview?: string | undefined; RemoteSendCapability?: string | undefined; RemoteSendRemain?: string | undefined; }>; }; OSDManager: { getCaps: () => Promise; getCustomCaps: () => Promise; }; PasswdFind: { getPub: () => Promise>; getDescript: () => Promise; resetPassword: (salt: unknown, cipher: unknown, content: unknown) => Promise>; setContact: (salt: unknown, cipher: unknown, content: unknown) => Promise>; getContact: (mode?: number | undefined) => Promise; checkAuthCode: (salt: unknown, cipher: unknown, content: unknown) => Promise>; }; PeripheralChip: { getCaps: () => Promise<{ chipType?: string | undefined; count: number; model?: string | undefined; type: string; }[]>; getVersion: (type: string) => Promise<{ hardwareVersion: string; isMatching: number; softwareVersion: string; }[]>; }; PortraitFlowStat: { getCaps: () => Promise; clearOSD: (channel?: number | undefined) => Promise>; }; PrivacyMasking: { getPrivacyMasking: (channel?: number | undefined, offset?: number | undefined, limit?: number | undefined) => Promise>; setPrivacyMasking: (channel?: number | undefined, PrivacyMasking?: unknown) => Promise>; getPrivacyMaskingEnable: (channel?: number | undefined) => Promise>; setPrivacyMaskingEnable: (channel?: number | undefined, Enable?: unknown) => Promise>; gotoPrivacyMasking: (channel?: number | undefined, index?: number | undefined) => Promise>; deletePrivacyMasking: (channel?: number | undefined, index?: number | undefined) => Promise>; clearPrivacyMasking: (channel?: number | undefined) => Promise>; }; PTZBase: { moveContinuously: (speed: unknown, timeout: unknown, zoomSource: unknown, channel?: number | undefined) => Promise>; getHFovValue: (zoom?: number | undefined, channel?: number | undefined) => Promise; getCurrentFovValue: (channel?: number | undefined) => Promise; getFlipStatus: (channel?: number | undefined) => Promise; autoFovCalibrate: (channel?: number | undefined) => Promise; getFovCalibrateStatus: (channel?: number | undefined) => Promise; }; PtzPeripheral: { clearFogStrongly: (channel?: number | undefined) => Promise>; adjustLaserAxis: (channel?: number | undefined, speed?: unknown) => Promise>; stopAdjustLaserAxis: (channel?: number | undefined) => Promise>; startClearFrost: (channel?: number | undefined) => Promise>; stopClearFrost: (channel?: number | undefined) => Promise>; getHeaterStateEx: (channel?: number | undefined) => Promise; controlPtzHeater: (time: unknown, channel?: number | undefined) => Promise>; }; PTZ: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; start: (code: unknown, arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, channel: number) => Promise>; stop: (code: unknown, arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, channel: number) => Promise>; getCurrentProtocolCaps: (channel?: number | undefined) => Promise; getProtocolList: (channel?: number | undefined) => Promise; getProtocol: (channel?: number | undefined) => Promise; focusContinuously: (speed: unknown, timeout: unknown, channel: number) => Promise>; focusManually: (change: unknown, channel?: number | undefined) => Promise>; stopFocus: (channel?: number | undefined) => Promise>; adjustIris: (change: number, channel?: number | undefined) => Promise>; auxControl: (func: unknown, open: unknown, channel?: number | undefined) => Promise>; menuControl: (key: unknown, channel?: number | undefined) => Promise>; lensInit: (channel?: number | undefined) => Promise>; restartCamera: (channel?: number | undefined) => Promise>; reset: (channel?: number | undefined) => Promise>; restartPtz: (channel?: number | undefined) => Promise>; setPreset: (index: number, name: string, channel?: number | undefined) => Promise>; getPresets: (channel?: number | undefined, something?: boolean | undefined) => Promise<{ Type: number; }[] | undefined>; gotoPreset: (index: number, speed: number, channel?: number | undefined) => Promise>; removePreset: (index: number, channel?: number | undefined) => Promise>; setTour: (index: number, name: string, channel?: string | undefined) => Promise>; getTours: (channel?: number | undefined) => Promise; removeTour: (index?: number | undefined, channel?: number | undefined) => Promise>; startTour: (index: number, channel?: number | undefined) => Promise>; stopTour: (index: number, channel?: number | undefined) => Promise>; autoTour: (channel?: number | undefined) => Promise>; moveAbsolutely: (position: unknown, speed: number, channel?: number | undefined) => Promise>; moveRelatively: (translation: unknown, speed: number, channel?: number | undefined) => Promise>; moveDirectly: (screen: unknown, speed: number, channel?: number | undefined) => Promise>; moveContinuously: (speed: number, timeout: number, channel?: number | undefined) => Promise>; continueMoveDirectly: (index: number, timeInterval: number, isLastScreen: boolean, screen: unknown, channel?: number | undefined) => Promise>; stopMove: (channel?: number | undefined) => Promise>; isMoving: (channel?: number | undefined) => Promise; getStatus: (channel?: number | undefined) => Promise; focusRegion: (mode: unknown, rect: unknown, channel?: number | undefined) => Promise>; setDirection: (direction: unknown, channel?: number | undefined) => Promise>; enableLimit: (enable: boolean, channel?: number | undefined) => Promise>; markLimit: (type: string, channel?: number | undefined) => Promise>; gotoLimit: (type: string, channel?: number | undefined) => Promise>; setScanLimit: (index: number, limitMode: unknown, channel?: number | undefined) => Promise>; stopScan: (index: number, channel?: number | undefined) => Promise>; startScan: (index: number, speed: number, channel?: number | undefined) => Promise>; stopPatternReplay: (index: number, channel?: number | undefined) => Promise>; startPatternReplay: (index: number, channel?: number | undefined) => Promise>; stopPatternRecord: (index: number, channel?: number | undefined) => Promise>; startPatternRecord: (index: number, name: string, channel?: number | undefined) => Promise>; moveAutoPan: (speed: number, timeout: number, channel?: number | undefined) => Promise>; setStatisticPlan: (type: string, id: number, channel?: number | undefined) => Promise>; gotoStatisticPlan: (type: string, id: number, channel?: number | undefined) => Promise>; getLifetimeEncrypt: (channel?: number | undefined) => Promise; getOperationStatus: (channel?: number | undefined) => Promise; getMotorSteps: (channel?: number | undefined) => Promise; setMotorSteps: (steps: unknown, speed: unknown, channel?: number | undefined) => Promise>; directionCalibration: (channel?: number | undefined) => Promise; getViewRangeStatus: (channel?: number | undefined) => Promise>; getZoomValue: (channel?: number | undefined) => Promise; }; PtzViewRange: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; measureDistance: (channel: unknown, screenX: unknown, screenY: unknown) => Promise; }; RainBrush: { moveContinuously: (interval: unknown, channel?: number | undefined) => Promise>; stopMove: (channel?: number | undefined) => Promise>; moveOnce: (channel?: number | undefined) => Promise>; washOnce: (channel?: number | undefined) => Promise>; rainfallSelfCheck: (channel?: number | undefined) => Promise>; }; RecordFinder: { create: (name: unknown) => Promise; startFind: (condition: unknown, object: unknown) => Promise>; doFind: (count: unknown, object: unknown) => Promise>; stopFind: (object: unknown) => Promise>; doSeekFind: (offset: unknown, count: unknown, object: unknown) => Promise; destroy: (object: unknown) => Promise>; getQuerySize: (object: unknown) => Promise; }; RecordManager: { start: () => Promise>; stop: () => Promise>; getCaps: () => Promise; startChannel: (channel: unknown) => Promise>; stopChannel: (channel: unknown) => Promise>; getState: (channel: unknown) => Promise; }; RecordUpdater: { imports: (records: unknown, object: unknown) => Promise>; instance: (name: unknown) => Promise>; insert: (record: unknown, object: unknown) => Promise>; remove: (recno: unknown, object: unknown) => Promise>; update: (recno: unknown, record: unknown, object: unknown) => Promise>; clear: (object: unknown) => Promise>; importFile: (filename: unknown, format: unknown, code: unknown, object: unknown) => Promise>; exportFile: (filename: unknown, format: unknown, code: unknown, object: unknown) => Promise>; exportAsyncFile: (filename: unknown, format: unknown, code: unknown, object: unknown) => Promise>; getFileImportState: (object: unknown) => Promise>; getFileImportData: (object: unknown) => Promise>; getFileExportState: (object: unknown) => Promise>; getSchema: (object: unknown) => Promise>; }; RemoteUpgrader: { selectDevList: (list: unknown) => Promise<{}>; getAllStates: () => Promise<{}>; cancel: () => Promise<{}>; }; RfidManager: { getSignalThreshold: () => Promise; setSignalThreshold: (signalThreshold: unknown) => Promise; getVersion: () => Promise; getReceiverID: () => Promise; }; ScenicSpot: { getCaps: (channel?: unknown) => Promise; }; SDEncrypt: { encrypt: (name: unknown, password: unknown) => Promise>; decrypt: (name: unknown, password: unknown) => Promise>; modifyPassword: (name: unknown, password: unknown, oldPassword: unknown) => Promise>; clearPassword: (name: unknown, password: unknown) => Promise>; getOperateErrorPolicy: (name: unknown, operate: unknown) => Promise>; }; Security: { getEncryptInfo: () => Promise; getEncryptDog: () => Promise; addUser: (salt: unknown, cipher: unknown, content: unknown) => Promise>; addUserPlain: (salt: unknown, cipher: unknown, content: unknown) => Promise>; modifyPasswordByType: (salt: unknown, cipher: unknown, content: unknown) => Promise>; modifyPasswordPlain: (a: unknown, b: unknown, c: unknown) => Promise>; ModifyPwdOutSession: (salt: unknown, cipher: unknown, content: unknown) => Promise; getConfig: (salt: unknown, cipher: unknown, content: unknown) => Promise; setConfig: (salt: unknown, cipher: unknown, content: unknown) => Promise; }; SnapManager: { start: () => Promise>; stop: () => Promise>; getCaps: () => Promise<{ SupportSnapSchedule?: boolean | undefined; SupportSnapshotByJsonEvent?: boolean | undefined; TransferOffline?: { Enable: boolean; } | undefined; SupportFtpPathMode?: boolean | undefined; }>; manualUploadPicture: (params: object | object[] | null) => Promise>; getOfflineUploadInfo: (TargetType: unknown) => Promise; }; Speak: { startPlay: (path: unknown) => Promise; stopPlay: () => Promise>; getCaps: () => Promise; }; Storage: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: () => Promise; testNAS: (a: unknown) => Promise; getPortInfo: () => Promise<{}>; getBoundTimeEx: (DiskList: unknown) => Promise<{}>; getDeviceNames: () => Promise; getDevice: (name: string) => Promise; getDeviceInfo: (name: string) => void; getDirectory: (path: string) => Promise; getDeviceAllInfo: () => Promise<{ Name: string; State: string; Detail: { Path: string; Type: string; TotalBytes: number; UsedBytes: number; IsError: boolean; }[]; CantHotPlug?: false | undefined; HealthDataFlag?: 0 | undefined; LifePercent?: 0 | undefined; LockState?: 0 | undefined; Pointer?: 1 | undefined; SDEncryptFlag?: 0 | undefined; }[]>; }; StreamUrlService: { getUrls: (protocol: string, type: unknown, streamopt: unknown) => Promise; }; System: {}; TemperCorrection: { adjustBlkBdyDist: (Info: { Index: unknown; BackgroundTemp: unknown; BlkBdyTemp: unknown; HoleSize: unknown; Distance: unknown; }) => Promise; getNucInfo: (channel: unknown) => Promise; setNucInfo: (channel: unknown, info: unknown) => Promise>; getNucStableStatus: (channel: unknown) => Promise; getRmcInfo: (channel: unknown) => Promise; BlkBdySampAdd: (channel: unknown, info: unknown) => Promise>; BlkBdySampDel: (channel: unknown, info: unknown) => Promise>; checkSamp: (channel: unknown, amID: unknown) => Promise; getRmcRes: (channel: unknown) => Promise; userTemperCal: (channel: unknown, objTemper: unknown, coordinate: unknown) => Promise; getBadColManualParam: (channel: unknown) => Promise; setBadColManualParam: (channel: unknown, Enable: unknown, BadCols: unknown) => Promise; getRadioSensorParam: (channel: unknown) => Promise; setRadioSensorParam: (channel: unknown, info: unknown) => Promise<{ info: unknown; }>; getHistValueDirectly: (channel: unknown) => Promise; getRadioGrayPointInfo: (channel: unknown, pointType: unknown, location: unknown) => Promise; getThermoReceptorParam: (channel: unknown) => Promise; getRadioGreyDiffParam: (channel: unknown, type: unknown) => Promise; setRadioGreyDiffParam: (channel: unknown, Type: unknown, GreyDiffData: unknown) => Promise; startAutoSaveGrayInfo: (channel: unknown, period: unknown, type: unknown) => Promise; getGrayInfoTable: (channel: unknown, startIndex: unknown) => Promise; setMechanismVersion: (channel: unknown, mechanismType: unknown) => Promise; getAutoTimerState: (channel: unknown) => Promise; clearDataAutoCollectParam: (channel: unknown) => Promise; restoreCam: (channel: unknown) => Promise; getRicfTempMode: (channel: unknown) => Promise; setRicfTempMode: (channel: unknown, info: { TemperatureType: unknown; RicfMode: unknown; }) => Promise; setRifcBadPtAction: (Channel: unknown, OpType: unknown) => Promise; setRifcBadPtCheck: (Channel: unknown, CheckValue: unknown) => Promise; getRealTimeBprStatus: (Channel: unknown) => Promise; setRealTimeBprStatus: (Channel: unknown, Status: unknown) => Promise; getCaps: (Channel: unknown) => Promise; getFpaNum: (Channel: unknown) => Promise; setFpaNum: (Channel: unknown, FpaNum: unknown) => Promise; }; ThermographyLog: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; startFind: (condition: unknown) => Promise; getCount: (token: unknown) => Promise; doSeekFind: (token: unknown, offset: unknown, count: unknown) => Promise; stopFind: (token: unknown) => Promise>; clear: (a?: { type?: unknown; } | undefined) => Promise>; }; ThermoPrivateParam: { getCaps: (Channel: unknown) => Promise; }; trafficFlowStat: { getCaps: () => Promise; startFind: (condition: unknown) => Promise; doFind: (token: unknown, count: unknown, begin?: number | undefined) => Promise; stopFind: (token: unknown) => Promise>; clearStat: (channel?: number | undefined, lane?: number | undefined, presetID?: number | undefined, type?: number | undefined) => Promise; }; TrafficSnap: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; openStrobe: (openType: unknown, plateNumber: unknown, channel?: number | undefined) => Promise; }; TrafficStatistic: { startFind: (Condition: unknown) => Promise; doFind: (Token: unknown, BeginNumber: unknown, Count: unknown) => Promise; stopFind: (Token: unknown) => Promise>; }; UpgraderInstall: { prepare: () => Promise>; appendData: (length: unknown, totalLength: unknown) => Promise>; cancel: () => Promise>; execute: (autoReboot: unknown) => Promise>; getState: () => Promise>; start: () => Promise>; }; Upgrader: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getStateEx: () => Promise; getState: () => Promise; check: () => Promise; start: () => Promise; cancel: () => Promise; }; UPnPPortmap: { refreshUpnpRouter: () => Promise>; getUPnPStatus: () => Promise; getRouterMapping: () => Promise; }; UserManager: { getActiveUserInfoAll: () => Promise; getUserInfo: (name: string) => Promise; getAuthorityList: () => Promise; addUser: (user: string) => Promise>; addUserPlain: (user: string) => Promise>; deleteUser: (user: string) => Promise>; modifyPassword: (name: string, pwd: string, pwdOld: string) => Promise>; modifyUser: (name: string, user: unknown) => Promise>; addGroup: (group: unknown) => Promise>; deleteGroup: (name: string) => Promise>; modifyGroup: (name: string, group: unknown) => Promise>; getUserInfoAll: () => Promise; getPwdValidPeriod: (name: string) => Promise; getGroupInfoAll: () => Promise; getErrorNo: () => Promise; onvifaddUser: (user: unknown) => Promise>; onvifdeleteUser: (name: string) => Promise>; onvifmodifyPassword: (name: string, pwd: string, pwdOld: string) => Promise>; onvifmodifyUser: (name: string, user: unknown) => Promise>; getCaps: () => Promise; }; UWB: { recvMsg: () => Promise; sendMsg: (params: object | object[] | null) => Promise; rebootMcu: () => Promise; resetMcu: () => Promise; }; vehiclesDistribution: { getRealTimeVehiclesInfoByRegion: (Region: unknown, Channel?: number | undefined) => Promise; }; videoCalibrateServer: { checkCalibrate: (Class: unknown, CalibrateType: unknown, CheckParam: unknown, Channel: unknown) => Promise; }; VideoInAnalyse: { getCaps: (channel?: number | undefined) => Promise; getTemplateRule: (Class: unknown, channel?: number | undefined) => Promise; getTemplateGlobal: (channel?: number | undefined) => Promise; getTemplateModule: (Class: unknown, channel?: number | undefined) => Promise; getTemplateSceneSnapShotWithRule2: (Class: unknown, Channel?: number | undefined, RuleType?: unknown) => Promise; getTemplateTrafficViolationCode: (Channel?: number | undefined) => Promise; getTemplatePresetRecord: (Channel?: number | undefined) => Promise; getTemplatePresetImage: (Channel?: number | undefined) => Promise; getTemplateTrafficSnapMosaic2: (Channel?: number | undefined) => Promise; getNewTemplateTrafficSnapMosaic2: (Chanel?: number | undefined, Class?: unknown, Rule?: unknown) => Promise; getTemplateSnapOSD: (Class: unknown, Channel?: number | undefined) => Promise; getTemplateCalibrate: (Channel?: number | undefined) => Promise; }; VideoProcessManager: { getCaps: (name?: unknown, channel?: number | undefined) => Promise; }; VideoStatServer: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; clearSectionStat: (channel?: number | undefined, AreaID?: number | undefined, PtzPresetId?: number | undefined) => Promise>; startFind: (condition: unknown, channel?: number | undefined) => Promise; doFind: (token: unknown, beginNumber: unknown, count: unknown, channel?: number | undefined) => Promise; stopFind: (token: unknown, channel?: number | undefined) => Promise>; }; WebInit: { getCaps: () => Promise; }; WideViewControl: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getCaps: (channel: unknown, capsName: unknown) => Promise; }; wire802File: { importCACert: (Interface: unknown, content: unknown) => Promise>; importClientCert: (Interface: unknown, content: unknown) => Promise>; importClientKey: (Interface: unknown, content: unknown) => Promise>; }; WlanManager: { getCaps: () => Promise; getWlanBandType: (Name: unknown) => Promise; getSTAInfo: (EthName: unknown, StaNum: unknown) => Promise; }; WorkDirectory: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getInfo: (name: string) => Promise; setGroup: (name: string, group: unknown) => Promise>; getBitmapEx: (name: string, condition: { Channel: number; Types: ["dav", "jpg"] | ["jpg", "dav"] | ["dav"] | ["jpg"]; Events: "*"; Year: number; Month: number; }) => Promise; releaseDirectory: (name: string) => Promise; getSpaceInfoByFileType: (name: string, FileType: unknown) => Promise; }; WorkGroup: { instance: (params?: object | undefined, options?: object | undefined) => Promise>; getDirectories: (name: unknown) => Promise; }; } export declare function StorageExt(this: RPCBase): { getDeviceAllInfo: () => Promise<{ Name: string; State: string; Detail: Array<{ Path: string; Type: string; TotalBytes: number; UsedBytes: number; IsError: boolean; }>; CantHotPlug?: false | undefined; HealthDataFlag?: 0 | undefined; LifePercent?: 0 | undefined; LockState?: 0 | undefined; Pointer?: 1 | undefined; SDEncryptFlag?: 0 | undefined; }[]>; }; export declare function MagicBoxExt(this: RPCBase): { getOSInfo: () => Promise; getUpTime: () => Promise<{ Last: number; Total: number; }>; }; //# sourceMappingURL=index.d.ts.map