import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { MaintenancesInitiateChecksOptionalParams, MaintenancesScheduleOptionalParams, MaintenancesRescheduleOptionalParams, MaintenancesGetOptionalParams, MaintenancesListOptionalParams } from "../../api/maintenances/options.js"; import type { Maintenance, MaintenanceReschedule, MaintenanceSchedule } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Maintenances operations. */ export interface MaintenancesOperations { /** Initiate maintenance readiness checks */ initiateChecks: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesInitiateChecksOptionalParams) => Promise; /** Schedule a maintenance */ schedule: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceSchedule, options?: MaintenancesScheduleOptionalParams) => Promise; /** Reschedule a maintenance */ reschedule: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceReschedule, options?: MaintenancesRescheduleOptionalParams) => Promise; /** Get a Maintenance */ get: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesGetOptionalParams) => Promise; /** List Maintenance resources by subscription ID */ list: (resourceGroupName: string, privateCloudName: string, options?: MaintenancesListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getMaintenancesOperations(context: AzureVMwareSolutionAPIContext): MaintenancesOperations; //# sourceMappingURL=index.d.ts.map