import { AutomateBaseAPI } from '../BaseAPI'; import { components } from '../AutomateTypes'; import { CommonParameters } from '../AutomateAPI'; import { NoContentResponse } from '../types'; type schemas = components['schemas']; type requestBodies = components['requestBodies']; /** {@link LabTechModelsAVTemplatePolicy} */ export type LabTechModelsAVTemplatePolicy = schemas['LabTech.Models.AVTemplatePolicy']; /** {@link LabTechModelsAVTemplatePolicyData} */ export type LabTechModelsAVTemplatePolicyData = schemas['LabTech.Models.AVTemplatePolicyData']; /** {@link LabTechModelsGroup} */ export type LabTechModelsGroup = schemas['LabTech.Models.Group']; /** {@link LabTechModelsGroupComputer} */ export type LabTechModelsGroupComputer = schemas['LabTech.Models.GroupComputer']; /** {@link LabTechModelsGroupNetworkDevice} */ export type LabTechModelsGroupNetworkDevice = schemas['LabTech.Models.GroupNetworkDevice']; /** {@link LabTechModelsTemplateAvailableProperty} */ export type LabTechModelsTemplateAvailableProperty = schemas['LabTech.Models.TemplateAvailableProperty']; /** {@link LabTechModelsTemplateProperty} */ export type LabTechModelsTemplateProperty = schemas['LabTech.Models.TemplateProperty']; /** {@link LabTechRESTApiModelsPatchOperationArray} */ export type LabTechRESTApiModelsPatchOperationArray = requestBodies['LabTech.RESTApi.Models.PatchOperationArray']; /** * Groups module * @public */ export declare class GroupsAPI extends AutomateBaseAPI { getAntivirusTemplatePolicyList(params?: CommonParameters): Promise>; postAntivirusTemplatePolicy(AVTemplatePolicy: LabTechModelsAVTemplatePolicy): Promise; getAntivirusTemplatePolicyDataList(params?: CommonParameters): Promise>; postAntivirusTemplatePolicyData(AVTemplatePolicyData: LabTechModelsAVTemplatePolicyData): Promise; getGroupComputerList(params?: CommonParameters): Promise>; postGroupComputer(GroupComputer: LabTechModelsGroupComputer): Promise; getGroupComputer(entityId: string, params?: CommonParameters): Promise; putGroupComputer(entityId: string, GroupComputer: LabTechModelsGroupComputer): Promise; deleteGroupComputer(entityId: string): Promise; patchGroupComputer(entityId: string, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; getGroupNetworkDeviceList(params?: CommonParameters): Promise>; postGroupNetworkDevice(GroupNetworkDevice: LabTechModelsGroupNetworkDevice): Promise; getGroupNetworkDevice(entityId: string, params?: CommonParameters): Promise; putGroupNetworkDevice(entityId: string, GroupNetworkDevice: LabTechModelsGroupNetworkDevice): Promise; deleteGroupNetworkDevice(entityId: string): Promise; patchGroupNetworkDevice(entityId: string, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; getGroupList(params?: CommonParameters): Promise>; postGroup(Group: LabTechModelsGroup): Promise; getGroup(entityId: number, params?: CommonParameters): Promise; putGroup(entityId: number, Group: LabTechModelsGroup): Promise; deleteGroup(entityId: number): Promise; patchGroup(entityId: number, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; getTemplateAvailablePropertyList(params?: CommonParameters): Promise>; postTemplateAvailableProperty(TemplateAvailableProperty: LabTechModelsTemplateAvailableProperty): Promise; getTemplatePropertyList(params?: CommonParameters): Promise>; postTemplateProperty(TemplateProperty: LabTechModelsTemplateProperty): Promise; } export {}; //# sourceMappingURL=GroupsAPI.d.ts.map