import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface ArmTemplateParameter { name?: Expressionable; value?: Expressionable; } export interface ManagementConfigurationProperties { applicationId?: Expressionable; parentResourceType: Expressionable; parameters: Expressionable; template: Expressionable; } export interface SolutionPlan { name?: Expressionable; publisher?: Expressionable; promotionCode?: Expressionable; product?: Expressionable; } export interface SolutionProperties { workspaceResourceId: Expressionable; containedResources?: Expressionable; referencedResources?: Expressionable; } export declare namespace ManagementConfigurations { type ManagementConfigurationsResource = ResourceDefinition; function create(name: Expressionable, properties: ManagementConfigurationProperties, location?: Expressionable): ManagementConfigurationsResource; } export declare namespace solutions { interface AdditionalProps { plan?: Expressionable; } type SolutionsResource = ResourceDefinition; function create(name: Expressionable, properties: SolutionProperties, location?: Expressionable, plan?: Expressionable): SolutionsResource; }