import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class EventDestination { CloudWatchDestination?: CloudWatchDestination; Enabled?: Value; MatchingEventTypes: List>; Name?: Value; KinesisFirehoseDestination?: KinesisFirehoseDestination; constructor(properties: EventDestination); } export declare class DimensionConfiguration { DimensionValueSource: Value; DefaultDimensionValue: Value; DimensionName: Value; constructor(properties: DimensionConfiguration); } export declare class CloudWatchDestination { DimensionConfigurations?: List; constructor(properties: CloudWatchDestination); } export declare class KinesisFirehoseDestination { IAMRoleARN: Value; DeliveryStreamARN: Value; constructor(properties: KinesisFirehoseDestination); } export interface ConfigurationSetEventDestinationProperties { ConfigurationSetName: Value; EventDestination: EventDestination; } export default class ConfigurationSetEventDestination extends ResourceBase { static EventDestination: typeof EventDestination; static DimensionConfiguration: typeof DimensionConfiguration; static CloudWatchDestination: typeof CloudWatchDestination; static KinesisFirehoseDestination: typeof KinesisFirehoseDestination; constructor(properties: ConfigurationSetEventDestinationProperties); }