import type { ContainerServiceContext } from "../../api/containerServiceContext.js"; import type { MaintenanceConfigurationsListByManagedClusterOptionalParams, MaintenanceConfigurationsDeleteOptionalParams, MaintenanceConfigurationsCreateOrUpdateOptionalParams, MaintenanceConfigurationsGetOptionalParams } from "../../api/maintenanceConfigurations/options.js"; import type { MaintenanceConfiguration } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a MaintenanceConfigurations operations. */ export interface MaintenanceConfigurationsOperations { /** Gets a list of maintenance configurations in the specified managed cluster. */ listByManagedCluster: (resourceGroupName: string, resourceName: string, options?: MaintenanceConfigurationsListByManagedClusterOptionalParams) => PagedAsyncIterableIterator; /** Deletes a maintenance configuration. */ /** * @fixme delete is a reserved word that cannot be used as an operation name. * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ delete: (resourceGroupName: string, resourceName: string, configName: string, options?: MaintenanceConfigurationsDeleteOptionalParams) => Promise; /** Creates or updates a maintenance configuration in the specified managed cluster. */ createOrUpdate: (resourceGroupName: string, resourceName: string, configName: string, parameters: MaintenanceConfiguration, options?: MaintenanceConfigurationsCreateOrUpdateOptionalParams) => Promise; /** Gets the specified maintenance configuration of a managed cluster. */ get: (resourceGroupName: string, resourceName: string, configName: string, options?: MaintenanceConfigurationsGetOptionalParams) => Promise; } export declare function _getMaintenanceConfigurationsOperations(context: ContainerServiceContext): MaintenanceConfigurationsOperations; //# sourceMappingURL=index.d.ts.map