import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Encryption { SecretArn: Value<string>; KeyType?: Value<string>; Algorithm?: Value<string>; RoleArn: Value<string>; constructor(properties: Encryption); } export declare class VpcInterfaceAttachment { VpcInterfaceName?: Value<string>; constructor(properties: VpcInterfaceAttachment); } export interface FlowOutputProperties { Destination?: Value<string>; SmoothingLatency?: Value<number>; StreamId?: Value<string>; Description?: Value<string>; Port?: Value<number>; RemoteId?: Value<string>; Encryption?: Encryption; Name?: Value<string>; VpcInterfaceAttachment?: VpcInterfaceAttachment; MinLatency?: Value<number>; Protocol: Value<string>; FlowArn: Value<string>; MaxLatency?: Value<number>; CidrAllowList?: List<Value<string>>; } export default class FlowOutput extends ResourceBase<FlowOutputProperties> { static Encryption: typeof Encryption; static VpcInterfaceAttachment: typeof VpcInterfaceAttachment; constructor(properties: FlowOutputProperties); }