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 ApiToken_RefreshBearerTokenAsyncTokentext} */ export type ApiToken_RefreshBearerTokenAsyncTokentext = requestBodies['ApiToken_RefreshBearerTokenAsyncTokentext']; /** {@link AutomateApiDomainContractsPresentationLayerWebExtensionsUserClassWebExtensionRequest} */ export type AutomateApiDomainContractsPresentationLayerWebExtensionsUserClassWebExtensionRequest = schemas['Automate.Api.Domain.Contracts.PresentationLayer.WebExtensions.UserClassWebExtensionRequest']; /** {@link AutomateApiDomainContractsPresentationLayerWebExtensionsUserClassWebExtensionViewModel} */ export type AutomateApiDomainContractsPresentationLayerWebExtensionsUserClassWebExtensionViewModel = schemas['Automate.Api.Domain.Contracts.PresentationLayer.WebExtensions.UserClassWebExtensionViewModel']; /** {@link AutomateApiDomainContractsSecurityAuthInformation} */ export type AutomateApiDomainContractsSecurityAuthInformation = schemas['Automate.Api.Domain.Contracts.Security.AuthInformation']; /** {@link AutomateApiDomainContractsSecurityTokenCredentials} */ export type AutomateApiDomainContractsSecurityTokenCredentials = schemas['Automate.Api.Domain.Contracts.Security.TokenCredentials']; /** {@link AutomateApiDomainContractsSecurityTokenResult} */ export type AutomateApiDomainContractsSecurityTokenResult = schemas['Automate.Api.Domain.Contracts.Security.TokenResult']; /** {@link AutomateApiDomainContractsSystemServerInformation} */ export type AutomateApiDomainContractsSystemServerInformation = schemas['Automate.Api.Domain.Contracts.System.ServerInformation']; /** {@link AutomateApiDomainContractsUsersChangePasswordRequest} */ export type AutomateApiDomainContractsUsersChangePasswordRequest = schemas['Automate.Api.Domain.Contracts.Users.ChangePasswordRequest']; /** {@link AutomateApiDomainContractsUsersUser} */ export type AutomateApiDomainContractsUsersUser = schemas['Automate.Api.Domain.Contracts.Users.User']; /** {@link AutomateApiDomainContractsUsersUserAccess} */ export type AutomateApiDomainContractsUsersUserAccess = schemas['Automate.Api.Domain.Contracts.Users.UserAccess']; /** {@link AutomateApiDomainContractsUsersUserClass} */ export type AutomateApiDomainContractsUsersUserClass = schemas['Automate.Api.Domain.Contracts.Users.UserClass']; /** {@link AutomateApiDomainContractsUsersUserFolder} */ export type AutomateApiDomainContractsUsersUserFolder = schemas['Automate.Api.Domain.Contracts.Users.UserFolder']; /** {@link LabTechModelsExternalSystemCredentials} */ export type LabTechModelsExternalSystemCredentials = schemas['LabTech.Models.ExternalSystemCredentials']; /** {@link LabTechModelsFeatureFlag} */ export type LabTechModelsFeatureFlag = schemas['LabTech.Models.FeatureFlag']; /** {@link LabTechModelsLicensedProduct} */ export type LabTechModelsLicensedProduct = schemas['LabTech.Models.LicensedProduct']; /** {@link LabTechModelsLink} */ export type LabTechModelsLink = schemas['LabTech.Models.Link']; /** {@link LabTechModelsPatchInformation} */ export type LabTechModelsPatchInformation = schemas['LabTech.Models.PatchInformation']; /** {@link LabTechModelsUserAudit} */ export type LabTechModelsUserAudit = schemas['LabTech.Models.UserAudit']; /** {@link LabTechModelsUserFavorite} */ export type LabTechModelsUserFavorite = schemas['LabTech.Models.UserFavorite']; /** {@link LabTechModelsUserSetting} */ export type LabTechModelsUserSetting = schemas['LabTech.Models.UserSetting']; /** {@link LabTechRESTApiModelsPatchOperationArray} */ export type LabTechRESTApiModelsPatchOperationArray = requestBodies['LabTech.RESTApi.Models.PatchOperationArray']; /** {@link LabTechRESTApiSecurityAuthServiceCredentials} */ export type LabTechRESTApiSecurityAuthServiceCredentials = schemas['LabTech.RESTApi.Security.AuthServiceCredentials']; /** * System module * @public */ export declare class SystemAPI extends AutomateBaseAPI { get(): Promise; post(TokenCredentials: AutomateApiDomainContractsSecurityTokenCredentials): Promise; refreshBearerTokenAsync(RefreshBearerTokenAsyncTokentext: ApiToken_RefreshBearerTokenAsyncTokentext): Promise; getServerInformationListAsync(params?: CommonParameters): Promise>; getDatabaseServerDateTimeWithUtcOffset(): Promise; getClientSystemCredentialsList(clientId: number, params?: CommonParameters): Promise>; getFeatureFlagList(params?: CommonParameters): Promise; postFeatureFlag(FeatureFlag: LabTechModelsFeatureFlag): Promise; getLicensedProducts(params?: CommonParameters): Promise>; getLinkList(params?: CommonParameters): Promise>; getPatchInformation(params?: CommonParameters): Promise; getClientPermissionList(clientId: number): Promise>; getUserPermissionList(): Promise>; getPluginList(params?: CommonParameters): Promise; getRebootPolicyListAsync(params?: CommonParameters): Promise; getUserAuditList(params?: CommonParameters): Promise>; postUserAudit(UserAudit: LabTechModelsUserAudit): Promise; getUserClassList(params?: CommonParameters): Promise>; getUserClass(userClassId: number, params?: CommonParameters): Promise; getUserClassWebExtensionList(userClassId: number): Promise>; putUserClassWebExtensionList(userClassId: number, UserClassWebExtensionRequest: AutomateApiDomainContractsPresentationLayerWebExtensionsUserClassWebExtensionRequest): Promise>; getUserList(params?: CommonParameters): Promise; addUser(User: AutomateApiDomainContractsUsersUser): Promise; getUser(userId: number, params?: CommonParameters): Promise; deleteUser(userId: number): Promise; patchUser(userId: number, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; postAuthorizationInitialLink(userId: number, AuthServiceCredentials: LabTechRESTApiSecurityAuthServiceCredentials): Promise; changePassword(userId: number, ChangePasswordRequest: AutomateApiDomainContractsUsersChangePasswordRequest): Promise; getUserFavoriteList(userId: number, params?: CommonParameters): Promise; postUserFavorite(userId: number, UserFavorite: LabTechModelsUserFavorite): Promise; getUserPermissionsAsync(userId: number): Promise; getUserSettingList(userId: number, params?: CommonParameters): Promise; postUserSetting(userId: number, UserSetting: LabTechModelsUserSetting): Promise; getUserFolderList(params?: CommonParameters): Promise; postUserFolder(UserFolder: AutomateApiDomainContractsUsersUserFolder): Promise; getUserFolder(userFolderId: number, params?: CommonParameters): Promise; deleteUserFolder(userFolderId: number): Promise; patchUserFolder(userFolderId: number, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; } export {}; //# sourceMappingURL=SystemAPI.d.ts.map