import { ResourceBase } from '../resource'; import { Value } from '../dataTypes'; export declare class LambdaOutput { ResourceARN: Value; constructor(properties: LambdaOutput); } export declare class KinesisFirehoseOutput { ResourceARN: Value; constructor(properties: KinesisFirehoseOutput); } export declare class KinesisStreamsOutput { ResourceARN: Value; constructor(properties: KinesisStreamsOutput); } export declare class DestinationSchema { RecordFormatType?: Value; constructor(properties: DestinationSchema); } export declare class Output { DestinationSchema: DestinationSchema; LambdaOutput?: LambdaOutput; KinesisFirehoseOutput?: KinesisFirehoseOutput; KinesisStreamsOutput?: KinesisStreamsOutput; Name?: Value; constructor(properties: Output); } export interface ApplicationOutputProperties { ApplicationName: Value; Output: Output; } export default class ApplicationOutput extends ResourceBase { static LambdaOutput: typeof LambdaOutput; static KinesisFirehoseOutput: typeof KinesisFirehoseOutput; static KinesisStreamsOutput: typeof KinesisStreamsOutput; static DestinationSchema: typeof DestinationSchema; static Output: typeof Output; constructor(properties: ApplicationOutputProperties); }