import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { ReportEventRequest, AssessEnvironmentRiskResponse, AssessDeviceRiskPremiumProRequest, AssessDeviceRiskProResponse, ReportEventResponse, AssessDeviceRiskPremiumProResponse, AssessDeviceRiskProRequest, AssessRiskResponse, AssessEnvironmentRiskRequest, AssessRiskRequest } from "./rce_models"; /** * rce client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 设备风险评估-基础版 */ AssessDeviceRiskPro(req: AssessDeviceRiskProRequest, cb?: (error: string, rep: AssessDeviceRiskProResponse) => void): Promise; /** * 设备风险评估-高级版 */ AssessDeviceRiskPremiumPro(req: AssessDeviceRiskPremiumProRequest, cb?: (error: string, rep: AssessDeviceRiskPremiumProResponse) => void): Promise; /** * 事件信息上报。用于上报您业务中无需实时决策的事件,我们会通过引擎计算、机器学习挖掘风险特征用于实时事件风险评估。 */ ReportEvent(req: ReportEventRequest, cb?: (error: string, rep: ReportEventResponse) => void): Promise; /** * 环境风险评估 */ AssessEnvironmentRisk(req: AssessEnvironmentRiskRequest, cb?: (error: string, rep: AssessEnvironmentRiskResponse) => void): Promise; /** * 事件风险评估。用于实时获取事件的风险信息,您可以在业务的关键事件中获取到我们根据设备风险、环境风险、账号风险、行为风险以及历史上报的事件信息评估出来的风险决策结果、风险评分和风险标签等。 */ AssessRisk(req: AssessRiskRequest, cb?: (error: string, rep: AssessRiskResponse) => void): Promise; }