import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class PortMapping { Port: Value; Protocol: Value; constructor(properties: PortMapping); } export declare class VirtualRouterListener { PortMapping: PortMapping; constructor(properties: VirtualRouterListener); } export declare class VirtualRouterSpec { Listeners: List; constructor(properties: VirtualRouterSpec); } export interface VirtualRouterProperties { MeshName: Value; VirtualRouterName?: Value; MeshOwner?: Value; Spec: VirtualRouterSpec; Tags?: List; } export default class VirtualRouter extends ResourceBase { static PortMapping: typeof PortMapping; static VirtualRouterListener: typeof VirtualRouterListener; static VirtualRouterSpec: typeof VirtualRouterSpec; constructor(properties: VirtualRouterProperties); }