import * as core from "@terrascript/core";
export interface IdentityNotificationTopicArgs extends core.ResourceArgs {
    /**
     * (Required) The identity for which the Amazon SNS topic will be set. You can specify an identity by u
     * sing its name or by using its Amazon Resource Name (ARN).
     */
    identity: string | core.StringOut;
    /**
     * (Optional) Whether SES should include original email headers in SNS notifications of this type. `fal
     * se` by default.
     */
    includeOriginalHeaders?: boolean | core.BooleanOut;
    /**
     * (Required) The type of notifications that will be published to the specified Amazon SNS topic. Valid
     * Values: `Bounce`, `Complaint` or `Delivery`.
     */
    notificationType: string | core.StringOut;
    /**
     * (Optional) The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to `""` (an empty stri
     * ng) to disable publishing.
     */
    topicArn?: string | core.StringOut;
}
export declare class IdentityNotificationTopic extends core.Resource<IdentityNotificationTopicArgs> {
    id: string | core.StringOut;
    /**
     * (Required) The identity for which the Amazon SNS topic will be set. You can specify an identity by u
     * sing its name or by using its Amazon Resource Name (ARN).
     */
    identity: string | core.StringOut;
    /**
     * (Optional) Whether SES should include original email headers in SNS notifications of this type. `fal
     * se` by default.
     */
    includeOriginalHeaders?: boolean | core.BooleanOut;
    /**
     * (Required) The type of notifications that will be published to the specified Amazon SNS topic. Valid
     * Values: `Bounce`, `Complaint` or `Delivery`.
     */
    notificationType: string | core.StringOut;
    /**
     * (Optional) The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to `""` (an empty stri
     * ng) to disable publishing.
     */
    topicArn?: string | core.StringOut;
    constructor(name: string, args?: IdentityNotificationTopicArgs);
    getNamespace(): string;
}
//# sourceMappingURL=identity_notification_topic.d.ts.map