import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface IoTSpacesProperties { storageContainer?: Expressionable; } export interface IoTSpacesSkuInfo { name: Expressionable<('F1' | 'S1' | 'S2' | 'S3')>; } export interface StorageContainerProperties { connectionString?: Expressionable; containerName?: Expressionable; resourceGroup?: Expressionable; subscriptionId?: Expressionable; } export declare namespace Graph { interface AdditionalProps { sku: Expressionable; tags?: Expressionable; } type GraphResource = ResourceDefinition; function create(name: Expressionable, properties: IoTSpacesProperties, location: Expressionable, sku: Expressionable, tags?: Expressionable): GraphResource; }