import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { CreatePrivilegeCodeRequest, DescribeDeviceDetailListResponse, ModifyCompanyDirectoryConfigRequest, ModifyBusinessResourceRequest, DescribeAggrSoftDeviceListRequest, DescribeDeviceHardwareInfoListResponse, DescribeResourceGrantedAccountsRequest, DescribeResourceGrantedAccountGroupsRequest, DescribeDevicesResponse, GrantResourcesByVirtualGroupsRequest, DescribeDirectAccountGroupResourcesResponse, DescribeDeviceVirtualGroupsResponse, CreateBusinessResourceResponse, DescribeAggrSoftCategorySoftListRequest, CreateDeviceVirtualGroupRequest, CreateDeviceTaskRequest, DescribeSoftCensusListByDeviceRequest, DescribeResourceGrantedAccountsResponse, DescribeResourceGrantedAccountGroupsResponse, DescribeResourceGrantedVirtualGroupsResponse, DescribeLocalAccountsRequest, CreateDeviceTaskResponse, CreateCompanyDirectoryConfigRequest, GrantResourcesByAccountGroupsRequest, ModifyDeviceTrustStatusResponse, CreateDLPFileDetectionTaskRequest, BindBusinessResourceConnectorGroupRequest, ModifyBusinessResourceResponse, CreateBusinessResourceRequest, DescribeDeviceInfoRequest, GrantResourcesByAccountsRequest, DescribeDeviceVirtualGroupsRequest, DescribeDeviceChildGroupsRequest, DescribeDeviceInfoResponse, DescribeDLPEdgeNodesResponse, ExportSoftwareInformationListResponse, DescribeResourceGrantedVirtualGroupsRequest, DescribeBusinessResourcesRequest, DescribeSoftwareInformationRequest, DescribeDLPFileDetectTaskResultResponse, CreateDLPFileDetectTaskResponse, DescribeDLPEdgeNodesRequest, GrantResourcesByAccountsResponse, DescribeBusinessResourcesResponse, DescribeAggrSoftDetailRequest, DescribeDLPEdgeNodeGroupsRequest, DescribeVirtualDevicesResponse, CreateDLPFileDetectTaskRequest, DescribeDLPFileDetectResultRequest, ExportDeviceDownloadTaskRequest, CreateDeviceVirtualGroupResponse, CreateCompanyDirectoryConfigResponse, DeleteDeviceVirtualGroupResponse, ExportDeviceDownloadTaskResponse, DescribeSoftwareInformationResponse, GrantResourcesByAccountGroupsResponse, ModifyVirtualDeviceGroupsResponse, DescribeLocalAccountsResponse, DescribeAccountGroupsResponse, DescribeSoftCensusListByDeviceResponse, DeleteDeviceVirtualGroupRequest, DescribeDLPEdgeNodeGroupsResponse, GrantResourcesByVirtualGroupsResponse, ModifyDeviceTrustStatusRequest, DescribeAggrSoftDeviceListResponse, DescribeRootAccountGroupResponse, DescribeAccountGroupsRequest, DescribeDLPFileDetectTaskResultRequest, DescribeDeviceDetailListRequest, ExportSoftwareInformationListRequest, ModifyVirtualDeviceGroupsRequest, BindBusinessResourceConnectorGroupResponse, ModifyCompanyDirectoryConfigResponse, DescribeDirectAccountGroupResourcesRequest, DescribeCompanyDirectoryConfigResponse, DescribeRootAccountGroupRequest, DescribeDevicesRequest, DescribeAggrSoftCategorySoftListResponse, DescribeAggrSoftDetailResponse, CreateDLPFileDetectionTaskResponse, DescribeDeviceChildGroupsResponse, DescribeVirtualDevicesRequest, DescribeDLPFileDetectResultResponse, DescribeCompanyDirectoryConfigRequest, CreatePrivilegeCodeResponse, DescribeDeviceHardwareInfoListRequest } from "./ioa_models";
/**
 * ioa client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 聚合软件的已安装终端列表
     */
    DescribeAggrSoftDeviceList(req: DescribeAggrSoftDeviceListRequest, cb?: (error: string, rep: DescribeAggrSoftDeviceListResponse) => void): Promise<DescribeAggrSoftDeviceListResponse>;
    /**
     * 获取企业目录配置
     */
    DescribeCompanyDirectoryConfig(req: DescribeCompanyDirectoryConfigRequest, cb?: (error: string, rep: DescribeCompanyDirectoryConfigResponse) => void): Promise<DescribeCompanyDirectoryConfigResponse>;
    /**
     * 添加资源授权到账号组
     */
    GrantResourcesByAccounts(req: GrantResourcesByAccountsRequest, cb?: (error: string, rep: GrantResourcesByAccountsResponse) => void): Promise<GrantResourcesByAccountsResponse>;
    /**
     * 删除终端自定义分组，私有化调用path为：/capi/Assets/Device/DeleteDeviceVirtualGroup
     */
    DeleteDeviceVirtualGroup(req: DeleteDeviceVirtualGroupRequest, cb?: (error: string, rep: DeleteDeviceVirtualGroupResponse) => void): Promise<DeleteDeviceVirtualGroupResponse>;
    /**
     * 创建终端导出任务，私有化调用path为：capi/Assets/Device/ExportDeviceDownloadTask
     */
    ExportDeviceDownloadTask(req: ExportDeviceDownloadTaskRequest, cb?: (error: string, rep: ExportDeviceDownloadTaskResponse) => void): Promise<ExportDeviceDownloadTaskResponse>;
    /**
     * 创建获取终端进程网络服务信息任务，私有化调用path为：capi/Assets/Device/DescribeDeviceInfo
     */
    CreateDeviceTask(req: CreateDeviceTaskRequest, cb?: (error: string, rep: CreateDeviceTaskResponse) => void): Promise<CreateDeviceTaskResponse>;
    /**
     * 查看指定终端的软件详情列表,私有化调用path为：capi/Software/DescribeSoftwareInformation
     */
    DescribeSoftwareInformation(req: DescribeSoftwareInformationRequest, cb?: (error: string, rep: DescribeSoftwareInformationResponse) => void): Promise<DescribeSoftwareInformationResponse>;
    /**
     * 列表账户组直接关联的资源，私有化调用path为：capi/NGN/DescribeResourceGrantedAccounts
     */
    DescribeResourceGrantedAccountGroups(req: DescribeResourceGrantedAccountGroupsRequest, cb?: (error: string, rep: DescribeResourceGrantedAccountGroupsResponse) => void): Promise<DescribeResourceGrantedAccountGroupsResponse>;
    /**
     * 创建文件鉴定任务，私有化调用path为：capi/DlpOpenApi/CreateDLPFileDetectTask
     */
    CreateDLPFileDetectTask(req: CreateDLPFileDetectTaskRequest, cb?: (error: string, rep: CreateDLPFileDetectTaskResponse) => void): Promise<CreateDLPFileDetectTaskResponse>;
    /**
     * 编辑企业目录配置
     */
    ModifyCompanyDirectoryConfig(req: ModifyCompanyDirectoryConfigRequest, cb?: (error: string, rep: ModifyCompanyDirectoryConfigResponse) => void): Promise<ModifyCompanyDirectoryConfigResponse>;
    /**
     * 创建企业目录配置
     */
    CreateCompanyDirectoryConfig(req: CreateCompanyDirectoryConfigRequest, cb?: (error: string, rep: CreateCompanyDirectoryConfigResponse) => void): Promise<CreateCompanyDirectoryConfigResponse>;
    /**
     * 创建终端自定义分组，私有化调用path为：/capi/Assets/Device/CreateDeviceVirtualGroup
     */
    CreateDeviceVirtualGroup(req: CreateDeviceVirtualGroupRequest, cb?: (error: string, rep: CreateDeviceVirtualGroupResponse) => void): Promise<CreateDeviceVirtualGroupResponse>;
    /**
     * 查询文件鉴定任务结果
     */
    DescribeDLPFileDetectTaskResult(req: DescribeDLPFileDetectTaskResultRequest, cb?: (error: string, rep: DescribeDLPFileDetectTaskResultResponse) => void): Promise<DescribeDLPFileDetectTaskResultResponse>;
    /**
     * 展示自定义分组终端列表，私有化调用path为：/capi/Assets/DescribeVirtualDevices
     */
    DescribeVirtualDevices(req: DescribeVirtualDevicesRequest, cb?: (error: string, rep: DescribeVirtualDevicesResponse) => void): Promise<DescribeVirtualDevicesResponse>;
    /**
     * 导出基于指定终端查看软件信息详情列表查询,私有化调用path为：capi/Software/ExportSoftwareInformationList
     */
    ExportSoftwareInformationList(req: ExportSoftwareInformationListRequest, cb?: (error: string, rep: ExportSoftwareInformationListResponse) => void): Promise<ExportSoftwareInformationListResponse>;
    /**
     * 提交送检任务
     */
    CreateDLPFileDetectionTask(req: CreateDLPFileDetectionTaskRequest, cb?: (error: string, rep: CreateDLPFileDetectionTaskResponse) => void): Promise<CreateDLPFileDetectionTaskResponse>;
    /**
     * 生成特权码，私有化调用path为：capi/Assets/Device/CreatePrivilegeCode，生成的特权码、卸载码，仅对该设备当天有效
     */
    CreatePrivilegeCode(req: CreatePrivilegeCodeRequest, cb?: (error: string, rep: CreatePrivilegeCodeResponse) => void): Promise<CreatePrivilegeCodeResponse>;
    /**
     * 查询账号根分组详情。对应“用户与授权管理”里内置不可见的全网根账号组，所有新建的目录，都挂在该全网根账号组下。
     */
    DescribeRootAccountGroup(req?: DescribeRootAccountGroupRequest, cb?: (error: string, rep: DescribeRootAccountGroupResponse) => void): Promise<DescribeRootAccountGroupResponse>;
    /**
     * webservice查询文件检测结果
     */
    DescribeDLPFileDetectResult(req: DescribeDLPFileDetectResultRequest, cb?: (error: string, rep: DescribeDLPFileDetectResultResponse) => void): Promise<DescribeDLPFileDetectResultResponse>;
    /**
     * 列表账户组直接关联的资源，私有化调用path为：capi/NGN/DescribeResourceGrantedAccounts
     */
    DescribeResourceGrantedAccounts(req: DescribeResourceGrantedAccountsRequest, cb?: (error: string, rep: DescribeResourceGrantedAccountsResponse) => void): Promise<DescribeResourceGrantedAccountsResponse>;
    /**
     * 聚合的分类软件列表
     */
    DescribeAggrSoftCategorySoftList(req: DescribeAggrSoftCategorySoftListRequest, cb?: (error: string, rep: DescribeAggrSoftCategorySoftListResponse) => void): Promise<DescribeAggrSoftCategorySoftListResponse>;
    /**
     * 查询边缘节点列表，私有化调用path为：capi/DlpOpenApi/DescribeDLPEdgeNodes
     */
    DescribeDLPEdgeNodes(req: DescribeDLPEdgeNodesRequest, cb?: (error: string, rep: DescribeDLPEdgeNodesResponse) => void): Promise<DescribeDLPEdgeNodesResponse>;
    /**
     * saas版本，创建/修改业务资源后，调用绑定连接器接口,私有化调用path为：capi/GatewayResource/BindBusinessResourceConnectorGroup
     */
    BindBusinessResourceConnectorGroup(req: BindBusinessResourceConnectorGroupRequest, cb?: (error: string, rep: BindBusinessResourceConnectorGroupResponse) => void): Promise<BindBusinessResourceConnectorGroupResponse>;
    /**
     * 列表账户组直接关联的资源，私有化调用path为：capi/NGN/DescribeDirectAccountGroupResources
     */
    DescribeDirectAccountGroupResources(req: DescribeDirectAccountGroupResourcesRequest, cb?: (error: string, rep: DescribeDirectAccountGroupResourcesResponse) => void): Promise<DescribeDirectAccountGroupResourcesResponse>;
    /**
     * 添加资源授权到账号组
     */
    GrantResourcesByAccountGroups(req: GrantResourcesByAccountGroupsRequest, cb?: (error: string, rep: GrantResourcesByAccountGroupsResponse) => void): Promise<GrantResourcesByAccountGroupsResponse>;
    /**
     * 创建业务资源，会对一些必填参数进行校验和参数合法性校验，创建业务资源时，先调用下校验相同业务资源接口，看资源是不是有冲突。创建时也会做校验，但没有返回对应的异常信息，私有化调用path为：capi/GatewayResource/CreateBusinessResource
     */
    CreateBusinessResource(req: CreateBusinessResourceRequest, cb?: (error: string, rep: CreateBusinessResourceResponse) => void): Promise<CreateBusinessResourceResponse>;
    /**
     * 聚合的软件详情
     */
    DescribeAggrSoftDetail(req: DescribeAggrSoftDetailRequest, cb?: (error: string, rep: DescribeAggrSoftDetailResponse) => void): Promise<DescribeAggrSoftDetailResponse>;
    /**
     * 获取终端进程网络服务信息，私有化调用path为：capi/Assets/Device/DescribeDeviceInfo
     */
    DescribeDeviceInfo(req: DescribeDeviceInfoRequest, cb?: (error: string, rep: DescribeDeviceInfoResponse) => void): Promise<DescribeDeviceInfoResponse>;
    /**
     * 查询满足条件的查询终端硬件信息列表，私有化调用path为：/capi/Assets/Device/DescribeDeviceHardwareInfoList
     */
    DescribeDeviceHardwareInfoList(req: DescribeDeviceHardwareInfoListRequest, cb?: (error: string, rep: DescribeDeviceHardwareInfoListResponse) => void): Promise<DescribeDeviceHardwareInfoListResponse>;
    /**
     * 查询设备组子分组详情，私有化调用path为：capi/Assets/Device/DescribeDeviceChildGroups
     */
    DescribeDeviceChildGroups(req: DescribeDeviceChildGroupsRequest, cb?: (error: string, rep: DescribeDeviceChildGroupsResponse) => void): Promise<DescribeDeviceChildGroupsResponse>;
    /**
     * 以分页的方式查询账号分组列表，私有化调用path为：/capi/Assets/DescribeAccountGroups
     */
    DescribeAccountGroups(req: DescribeAccountGroupsRequest, cb?: (error: string, rep: DescribeAccountGroupsResponse) => void): Promise<DescribeAccountGroupsResponse>;
    /**
     * 不使用了

基于软件查看终端详情列表,私有化调用path为：capi/Software/DescribeDeviceDetailList
     */
    DescribeDeviceDetailList(req: DescribeDeviceDetailListRequest, cb?: (error: string, rep: DescribeDeviceDetailListResponse) => void): Promise<DescribeDeviceDetailListResponse>;
    /**
     * 给接入设备加黑加白,私有化调用path为：capi/NGN/ModifyDeviceTrustStatus
     */
    ModifyDeviceTrustStatus(req: ModifyDeviceTrustStatusRequest, cb?: (error: string, rep: ModifyDeviceTrustStatusResponse) => void): Promise<ModifyDeviceTrustStatusResponse>;
    /**
     * 获取账号列表，支持分页，模糊搜索，私有化调用path为：/capi/Assets/Account/DescribeLocalAccounts
     */
    DescribeLocalAccounts(req: DescribeLocalAccountsRequest, cb?: (error: string, rep: DescribeLocalAccountsResponse) => void): Promise<DescribeLocalAccountsResponse>;
    /**
     * 修改业务资源，会对一些必填参数进行校验和参数合法性校验，修改业务资源时，先调用下校验相同业务资源接口，看资源是不是有冲突。修改时也会做校验，但没有返回对应的异常信息,私有化调用path为：capi/GatewayResource/ModifyBusinessResource
     */
    ModifyBusinessResource(req: ModifyBusinessResourceRequest, cb?: (error: string, rep: ModifyBusinessResourceResponse) => void): Promise<ModifyBusinessResourceResponse>;
    /**
     * 查询边缘节点分组，私有化调用path为：capi/Connectors/DescribeDLPEdgeNodeGroups
     */
    DescribeDLPEdgeNodeGroups(req: DescribeDLPEdgeNodeGroupsRequest, cb?: (error: string, rep: DescribeDLPEdgeNodeGroupsResponse) => void): Promise<DescribeDLPEdgeNodeGroupsResponse>;
    /**
     * 查询满足条件的终端数据详情，私有化调用path为：/capi/Assets/Device/DescribeDevices
     */
    DescribeDevices(req: DescribeDevicesRequest, cb?: (error: string, rep: DescribeDevicesResponse) => void): Promise<DescribeDevicesResponse>;
    /**
     * 查询终端自定义分组列表，私有化调用path为：/capi/Assets/Device/DescribeDeviceVirtualGroups
     */
    DescribeDeviceVirtualGroups(req: DescribeDeviceVirtualGroupsRequest, cb?: (error: string, rep: DescribeDeviceVirtualGroupsResponse) => void): Promise<DescribeDeviceVirtualGroupsResponse>;
    /**
     * 添加资源授权到账号组
     */
    GrantResourcesByVirtualGroups(req: GrantResourcesByVirtualGroupsRequest, cb?: (error: string, rep: GrantResourcesByVirtualGroupsResponse) => void): Promise<GrantResourcesByVirtualGroupsResponse>;
    /**
     * 查看终端树下的软件列表,私有化调用path为：capi/Software/DescribeSoftCensusListByDevice
     */
    DescribeSoftCensusListByDevice(req: DescribeSoftCensusListByDeviceRequest, cb?: (error: string, rep: DescribeSoftCensusListByDeviceResponse) => void): Promise<DescribeSoftCensusListByDeviceResponse>;
    /**
     * 终端自定义分组批量增减终端，私有化调用path为：/capi/Assets/Device/ModifyVirtualDeviceGroups
     */
    ModifyVirtualDeviceGroups(req: ModifyVirtualDeviceGroupsRequest, cb?: (error: string, rep: ModifyVirtualDeviceGroupsResponse) => void): Promise<ModifyVirtualDeviceGroupsResponse>;
    /**
     * 获取业务资源列表,支持分页，如果分页信息不传递会有默认分页，支持排序，不传排序字段，按业务资源创建时间排序,私有化调用path为：capi/GatewayResource/DescribeBusinessResources
     */
    DescribeBusinessResources(req: DescribeBusinessResourcesRequest, cb?: (error: string, rep: DescribeBusinessResourcesResponse) => void): Promise<DescribeBusinessResourcesResponse>;
    /**
     * 列表账户组直接关联的资源，私有化调用path为：capi/NGN/DescribeResourceGrantedVirtualGroups
     */
    DescribeResourceGrantedVirtualGroups(req: DescribeResourceGrantedVirtualGroupsRequest, cb?: (error: string, rep: DescribeResourceGrantedVirtualGroupsResponse) => void): Promise<DescribeResourceGrantedVirtualGroupsResponse>;
}
