import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface ResourceReference { id?: Expressionable; } export interface ConnectionProperties { displayName?: Expressionable; api?: Expressionable; } export interface CustomApiProperties { displayName?: Expressionable; description?: Expressionable; brandColor?: Expressionable; iconUri?: Expressionable; backendService?: Expressionable; } export interface BackendServiceProperties { serviceUrl?: Expressionable; } export interface ConnectionGatewayProperties { description?: Expressionable; connectionGatewayInstallation?: Expressionable; } export declare namespace connections { type ConnectionsResource = ResourceDefinition; function create(name: Expressionable, properties: ConnectionProperties, location?: Expressionable): ConnectionsResource; } export declare namespace connectionGateways { type ConnectionGatewaysResource = ResourceDefinition; function create(name: Expressionable, properties: ConnectionGatewayProperties, location?: Expressionable): ConnectionGatewaysResource; } export declare namespace customApis { type CustomApisResource = ResourceDefinition; function create(name: Expressionable, properties: CustomApiProperties, location?: Expressionable): CustomApisResource; }