import { ResourceBase } from '../resource'; import { Value } from '../dataTypes'; export declare class Encryption { SecretArn?: Value; KeyType?: Value; ResourceId?: Value; DeviceId?: Value; Region?: Value; ConstantInitializationVector?: Value; Algorithm?: Value; RoleArn: Value; Url?: Value; constructor(properties: Encryption); } export declare class GatewayBridgeSource { BridgeArn: Value; VpcInterfaceAttachment?: VpcInterfaceAttachment; constructor(properties: GatewayBridgeSource); } export declare class VpcInterfaceAttachment { VpcInterfaceName?: Value; constructor(properties: VpcInterfaceAttachment); } export interface FlowSourceProperties { StreamId?: Value; Description: Value; SenderIpAddress?: Value; IngestPort?: Value; SenderControlPort?: Value; Decryption?: Encryption; GatewayBridgeSource?: GatewayBridgeSource; SourceListenerAddress?: Value; SourceListenerPort?: Value; Name: Value; WhitelistCidr?: Value; EntitlementArn?: Value; MinLatency?: Value; VpcInterfaceName?: Value; MaxBitrate?: Value; Protocol?: Value; FlowArn?: Value; MaxLatency?: Value; } export default class FlowSource extends ResourceBase { static Encryption: typeof Encryption; static GatewayBridgeSource: typeof GatewayBridgeSource; static VpcInterfaceAttachment: typeof VpcInterfaceAttachment; constructor(properties: FlowSourceProperties); }