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 AutomateApiDomainContractsClientsLocation} */ export type AutomateApiDomainContractsClientsLocation = schemas['Automate.Api.Domain.Contracts.Clients.Location']; /** {@link AutomateApiDomainContractsExtraFieldsExtraField} */ export type AutomateApiDomainContractsExtraFieldsExtraField = schemas['Automate.Api.Domain.Contracts.ExtraFields.ExtraField']; /** {@link ClientPermissions_PutUserClassPermissionsPermissions} */ export type ClientPermissions_PutUserClassPermissionsPermissions = requestBodies['ClientPermissions_PutUserClassPermissionsPermissions']; /** {@link LabTechModelsClient} */ export type LabTechModelsClient = schemas['LabTech.Models.Client']; /** {@link LabTechModelsDocument} */ export type LabTechModelsDocument = schemas['LabTech.Models.Document']; /** {@link LabTechModelsLocation} */ export type LabTechModelsLocation = schemas['LabTech.Models.Location']; /** {@link LabTechModelsManagedLicense} */ export type LabTechModelsManagedLicense = schemas['LabTech.Models.ManagedLicense']; /** {@link LabTechModelsProductKey} */ export type LabTechModelsProductKey = schemas['LabTech.Models.ProductKey']; /** {@link LabTechRESTApiModelsPatchOperationArray} */ export type LabTechRESTApiModelsPatchOperationArray = requestBodies['LabTech.RESTApi.Models.PatchOperationArray']; /** * Company module * @public */ export declare class CompanyAPI extends AutomateBaseAPI { getClientList(params?: CommonParameters): Promise>; postClient(Client: LabTechModelsClient): Promise; getClient(clientId: number, params?: CommonParameters): Promise; putClient(clientId: number, Client: LabTechModelsClient): Promise; deleteClient(clientId: number): Promise; patchClient(clientId: number, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; getAllDocuments(clientId: number, params?: CommonParameters): Promise>; getExtraFieldsForClient(clientId: number, params?: CommonParameters): Promise>; getManagedLicenses(clientId: number, params?: CommonParameters): Promise>; postManagedLicense(clientId: number, ManagedLicense: LabTechModelsManagedLicense): Promise; getUserClassPermissions(clientId: number, userClassId: number, params?: CommonParameters): Promise>; putUserClassPermissions(clientId: number, userClassId: number, PutUserClassPermissionsPermissions: ClientPermissions_PutUserClassPermissionsPermissions): Promise>; postUserClassPermissions(clientId: number, userClassId: number, PutUserClassPermissionsPermissions: ClientPermissions_PutUserClassPermissionsPermissions): Promise>; deleteUserClassPermissions(clientId: number, userClassId: number): Promise; getProductKeys(clientId: number, params?: CommonParameters): Promise>; postProductKey(clientId: number, ProductKey: LabTechModelsProductKey): Promise; getLocationList(params?: CommonParameters): Promise>; postLocation(Location: LabTechModelsLocation): Promise; } export {}; //# sourceMappingURL=CompanyAPI.d.ts.map