import type * as sns from "aws-cdk-lib/aws-sns"; import * as constructs from "constructs"; export type ConfigurationSetSnsDestinationEventType = "SEND" | "REJECT" | "BOUNCE" | "COMPLAINT" | "DELIVERY" | "OPEN" | "CLICK" | "RENDERING_FAILURE" | "DELIVERY_DELAY" | "SUBSCRIPTION"; export interface ConfigurationSetSnsDestinationProps { /** * Whether SES events will be logged to CloudWatch * @default true */ logEvents?: boolean; /** * The SES configuration set name */ configurationSetName: string; /** * The SES configuration set event destination name */ eventDestinationName: string; /** * SNS topic to send bounces to */ snsTopic: sns.ITopic; /** * Event types to match */ matchingEventTypes: ConfigurationSetSnsDestinationEventType[]; } export declare class ConfigurationSetSnsDestination extends constructs.Construct { constructor(scope: constructs.Construct, id: string, props: ConfigurationSetSnsDestinationProps); }