import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class GatewayCapabilitySummary { CapabilityNamespace: Value; CapabilityConfiguration?: Value; constructor(properties: GatewayCapabilitySummary); } export declare class GatewayPlatform { GreengrassV2?: GreengrassV2; Greengrass?: Greengrass; constructor(properties: GatewayPlatform); } export declare class Greengrass { GroupArn: Value; constructor(properties: Greengrass); } export declare class GreengrassV2 { CoreDeviceThingName: Value; constructor(properties: GreengrassV2); } export interface GatewayProperties { GatewayCapabilitySummaries?: List; GatewayName: Value; GatewayPlatform: GatewayPlatform; Tags?: List; } export default class Gateway extends ResourceBase { static GatewayCapabilitySummary: typeof GatewayCapabilitySummary; static GatewayPlatform: typeof GatewayPlatform; static Greengrass: typeof Greengrass; static GreengrassV2: typeof GreengrassV2; constructor(properties: GatewayProperties); }