import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class InputVpcRequest { SecurityGroupIds?: List>; SubnetIds?: List>; constructor(properties: InputVpcRequest); } export declare class InputSourceRequest { Username?: Value; PasswordParam?: Value; Url?: Value; constructor(properties: InputSourceRequest); } export declare class InputDestinationRequest { StreamName?: Value; constructor(properties: InputDestinationRequest); } export declare class MediaConnectFlowRequest { FlowArn?: Value; constructor(properties: MediaConnectFlowRequest); } export interface InputProperties { Type?: Value; Destinations?: List; Vpc?: InputVpcRequest; MediaConnectFlows?: List; InputSecurityGroups?: List>; Sources?: List; RoleArn?: Value; Tags?: { [key: string]: any; }; Name?: Value; } export default class Input extends ResourceBase { static InputVpcRequest: typeof InputVpcRequest; static InputSourceRequest: typeof InputSourceRequest; static InputDestinationRequest: typeof InputDestinationRequest; static MediaConnectFlowRequest: typeof MediaConnectFlowRequest; constructor(properties?: InputProperties); }