import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface SqlServerProperties { cores?: Expressionable; edition?: Expressionable; propertyBag?: Expressionable; registrationID?: Expressionable; version?: Expressionable; } export interface SqlServerRegistrationProperties { propertyBag?: Expressionable; resourceGroup?: Expressionable; subscriptionId?: Expressionable; } export declare namespace sqlServerRegistrations { interface AdditionalProps { tags?: Expressionable; } type SqlServerRegistrationsResource = ResourceDefinition; function create(name: Expressionable, properties: SqlServerRegistrationProperties, location: Expressionable, tags?: Expressionable): SqlServerRegistrationsResource; } export declare namespace sqlServerRegistrations { namespace sqlServers { type SqlServersResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: SqlServerProperties): SqlServersResource; } }