import { Value } from '../../cloudformation/Value';
import { EventDestinationProps } from './configurationseteventdestination/EventDestinationProps';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type ConfigurationSetEventDestinationAttributes = {
    Id: Attribute<string>;
};
export type ConfigurationSetEventDestination = AwsResource<'AWS::SES::ConfigurationSetEventDestination', ConfigurationSetEventDestinationProperties, ConfigurationSetEventDestinationAttributes>;
/**
  Specifies a configuration set event destination. An event destination is an AWS service that Amazon SES publishes email sending events to. When you specify an event destination, you provide one, and only one, destination. You can send event data to Amazon CloudWatch, Amazon Kinesis Data Firehose, or Amazon Simple Notification Service (Amazon SNS).
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html">the AWS Docs</a>
*/
export declare function configurationSetEventDestination(configurationSetEventDestinationProps: ConfigurationSetEventDestinationProperties): ConfigurationSetEventDestination;
/**
  Specifies a configuration set event destination. An event destination is an AWS service that Amazon SES publishes email sending events to. When you specify an event destination, you provide one, and only one, destination. You can send event data to Amazon CloudWatch, Amazon Kinesis Data Firehose, or Amazon Simple Notification Service (Amazon SNS).
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html">the AWS Docs</a>
*/
export interface ConfigurationSetEventDestinationProperties {
    /** <code>ConfigurationSetName</code>  <a name="cfn-ses-configurationseteventdestination-configurationsetname"></a>
  The name of the configuration set that contains the event destination.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    configurationSetName: Value<string>;
    /** <code>EventDestination</code>  <a name="cfn-ses-configurationseteventdestination-eventdestination"></a>
  The event destination object.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    eventDestination: EventDestinationProps;
}
