import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface web { name: Expressionable<('web')>; properties: Expressionable; } export interface connectionstrings { name: Expressionable<('connectionstrings')>; } export interface appsettings { name: Expressionable<('appsettings')>; } export declare namespace serverfarms { interface AdditionalProps { sku?: Expressionable; } type ServerfarmsResource = ResourceDefinition; function create(name: Expressionable, properties: any, sku?: Expressionable): ServerfarmsResource; } export declare namespace sites { namespace config { type ConfigResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: any): ConfigResource; } } export declare namespace sites { namespace extensions { type ExtensionsResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: any): ExtensionsResource; } } export declare namespace sites { type SitesResource = ResourceDefinition; function create(name: Expressionable, properties: any): SitesResource; } export declare namespace certificates { type CertificatesResource = ResourceDefinition; function create(name: Expressionable, properties: any): CertificatesResource; }