import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface ConfigurationAssignmentProperties { maintenanceConfigurationId?: Expressionable; resourceId?: Expressionable; } export interface MaintenanceConfigurationProperties { extensionProperties?: Expressionable; maintenanceScope?: Expressionable<('All' | 'Host' | 'Resource' | 'InResource')>; namespace?: Expressionable; } export declare namespace maintenanceConfigurations { interface AdditionalProps { tags?: Expressionable; } type MaintenanceConfigurationsResource = ResourceDefinition; function create(name: Expressionable, properties: MaintenanceConfigurationProperties, location?: Expressionable, tags?: Expressionable): MaintenanceConfigurationsResource; }