import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface DebugSetting { detailLevel?: Expressionable; } export interface DeploymentProperties { debugSetting?: Expressionable; mode: Expressionable<('Incremental' | 'Complete')>; onErrorDeployment?: Expressionable; parameters?: Expressionable; parametersLink?: Expressionable; template?: Expressionable; templateLink?: Expressionable; } export interface OnErrorDeployment { deploymentName?: Expressionable; type?: Expressionable<('LastSuccessful' | 'SpecificDeployment')>; } export interface ParametersLink { contentVersion?: Expressionable; uri: Expressionable; } export interface TemplateLink { contentVersion?: Expressionable; uri: Expressionable; } export declare namespace deployments { type DeploymentsResource = ResourceDefinition; function create(name: Expressionable, properties: DeploymentProperties, location?: Expressionable): DeploymentsResource; }