export interface TrackingOptions {
    /** The domain that you want to use for tracking open and click events. */
    CustomRedirectDomain: string;
}
export interface DeliveryOptions {
    /** Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be establishe */
    TlsPolicy?: 'REQUIRE' | 'OPTIONAL';
    /** The name of the dedicated IP pool that you want to associate with the configuration set. */
    SendingPoolName?: string;
}
export interface ReputationOptions {
    /** If true, tracking of reputation metrics is enabled for the configuration set. If false, tracking of reputation metrics is disabled for the configuration set. */
    ReputationMetricsEnabled?: boolean;
    /** The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of t */
    LastFreshStart?: string;
}
export interface SendingOptions {
    /** If true, email sending is enabled for the configuration set. If false, email sending is disabled for the configuration set. */
    SendingEnabled?: boolean;
}
export interface Tag {
    /** One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character. */
    Key: string;
    /** The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don’t want a resource to have a specific tag v */
    Value: string;
}
export interface KinesisFirehoseDestination {
    /** The Amazon Resource Name (ARN) of the IAM role that Amazon Pinpoint uses when sending email events to the Amazon Kinesis Data Firehose stream. */
    IamRoleArn: string;
    /** The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that Amazon Pinpoint sends email events to. */
    DeliveryStreamArn: string;
}
export interface CloudWatchDestination {
    /** An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. */
    DimensionConfigurations: any[];
}
export interface SnsDestination {
    /** The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish email events to. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide. */
    TopicArn: string;
}
export interface PinpointDestination {
    /** The Amazon Resource Name (ARN) of the Amazon Pinpoint project that you want to send email events to. */
    ApplicationArn?: string;
}
export interface EventDestinationDefinition {
    /** If true, the event destination is enabled. When the event destination is enabled, the specified event types are sent to the destinations in this EventDestinationDefinition. If false, the event destina */
    Enabled?: boolean;
    /** An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition. */
    MatchingEventTypes?: 'SEND' | 'REJECT' | 'BOUNCE' | 'COMPLAINT' | 'DELIVERY' | 'OPEN' | 'CLICK' | 'RENDERING_FAILURE'[];
    /** An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift. */
    KinesisFirehoseDestination?: KinesisFirehoseDestination;
    /** An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics. */
    CloudWatchDestination?: CloudWatchDestination;
    /** An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur. */
    SnsDestination?: SnsDestination;
    /** An object that defines a Amazon Pinpoint destination for email events. You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segme */
    PinpointDestination?: PinpointDestination;
}
export interface Message {
    /** The subject line of the email. The subject line can only contain 7-bit ASCII characters. However, you can specify non-ASCII characters in the subject line by using encoded-word syntax, as described in */
    Subject: any;
    /** The body of the message. You can specify an HTML version of the message, a text-only version of the message, or both. */
    Body: any;
}
export interface RawMessage {
    /** The raw email message. The message has to meet the following criteria: The message has to contain a header and a body, separated by one blank line. All of the required header fields must be present in */
    Data: string;
}
export interface Template {
    /** The Amazon Resource Name (ARN) of the template. */
    TemplateArn?: string;
    /** An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value de */
    TemplateData?: string;
}
export interface EmailContent {
    /** The simple email message. The message consists of a subject and a message body. */
    Simple?: Message;
    /** The raw email message. The message has to meet the following criteria: The message has to contain a header and a body, separated by one blank line. All of the required header fields must be present in */
    Raw?: RawMessage;
    /** The template to use for the email message. */
    Template?: Template;
}
export interface DomainDeliverabilityTrackingOption {
    /** A verified domain that’s associated with your AWS account and currently has an active Deliverability dashboard subscription. */
    Domain?: string;
    /** The date, in Unix time format, when you enabled the Deliverability dashboard for the domain. */
    SubscriptionStartDate?: string;
    /** An object that contains information about the inbox placement data settings for the domain. */
    InboxPlacementTrackingOption?: any;
}
export interface Destination {
    /** An array that contains the email addresses of the "To" recipients for the email. */
    ToAddresses?: string[];
    /** An array that contains the email addresses of the "CC" (carbon copy) recipients for the email. */
    CcAddresses?: string[];
    /** An array that contains the email addresses of the "BCC" (blind carbon copy) recipients for the email. */
    BccAddresses?: string[];
}
export interface MessageTag {
    /** The name of the message tag. The message tag name has to meet the following criteria: It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). It can contain no mor */
    Name: string;
    /** The value of the message tag. The message tag value has to meet the following criteria: It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). It can contain no m */
    Value: string;
}
/** A request to create a configuration set. */
export interface CreateConfigurationSetInput {
    /** The name of the configuration set. */
    ConfigurationSetName: string;
    /** An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. */
    DeliveryOptions?: DeliveryOptions;
    /** An object that defines whether or not Amazon Pinpoint collects reputation metrics for the emails that you send that use the configuration set. */
    ReputationOptions?: ReputationOptions;
    /** An object that defines whether or not Amazon Pinpoint can send email that you send using the configuration set. */
    SendingOptions?: SendingOptions;
    /** An array of objects that define the tags (keys and values) that you want to associate with the configuration set. */
    Tags?: Tag[];
    /** An object that defines the open and click tracking options for emails that you send using the configuration set. */
    TrackingOptions?: TrackingOptions;
}
/** A request to add an event destination to a configuration set. */
export interface CreateConfigurationSetEventDestinationInput {
    /** The name of the configuration set that you want to add an event destination to. */
    ConfigurationSetName: string;
    /** An object that defines the event destination. */
    EventDestination: EventDestinationDefinition;
    /** A name that identifies the event destination within the configuration set. */
    EventDestinationName: string;
}
/** A request to create a new dedicated IP pool. */
export interface CreateDedicatedIpPoolInput {
    /** The name of the dedicated IP pool. */
    PoolName: string;
    /** An object that defines the tags (keys and values) that you want to associate with the pool. */
    Tags?: Tag[];
}
/** A request to perform a predictive inbox placement test. Predictive inbox placement tests can help you predict how your messages will be handled by various email providers around the world. When you pe */
export interface CreateDeliverabilityTestReportInput {
    /** The HTML body of the message that you sent when you performed the predictive inbox placement test. */
    Content: EmailContent;
    /** The email address that the predictive inbox placement test email was sent from. */
    FromEmailAddress: string;
    /** A unique name that helps you to identify the predictive inbox placement test when you retrieve the results. */
    ReportName?: string;
    /** An array of objects that define the tags (keys and values) that you want to associate with the predictive inbox placement test. */
    Tags?: Tag[];
}
/** A request to begin the verification process for an email identity (an email address or domain). */
export interface CreateEmailIdentityInput {
    /** The email address or domain that you want to verify. */
    EmailIdentity: string;
    /** An array of objects that define the tags (keys and values) that you want to associate with the email identity. */
    Tags?: Tag[];
}
/** A request to delete a configuration set. */
export interface DeleteConfigurationSetInput {
    /** The name of the configuration set that you want to delete. */
    ConfigurationSetName: string;
}
/** A request to delete an event destination from a configuration set. */
export interface DeleteConfigurationSetEventDestinationInput {
    /** The name of the configuration set that contains the event destination that you want to delete. */
    ConfigurationSetName: string;
    /** The name of the event destination that you want to delete. */
    EventDestinationName: string;
}
/** A request to delete a dedicated IP pool. */
export interface DeleteDedicatedIpPoolInput {
    /** The name of the dedicated IP pool that you want to delete. */
    PoolName: string;
}
/** A request to delete an existing email identity. When you delete an identity, you lose the ability to use Amazon Pinpoint to send email from that identity. You can restore your ability to send email by */
export interface DeleteEmailIdentityInput {
    /** The identity (that is, the email address or domain) that you want to delete from your Amazon Pinpoint account. */
    EmailIdentity: string;
}
/** A request to retrieve a list of the blacklists that your dedicated IP addresses appear on. */
export interface GetBlacklistReportsInput {
    /** A list of IP addresses that you want to retrieve blacklist information about. You can only specify the dedicated IP addresses that you use to send email using Amazon Pinpoint or Amazon SES. */
    BlacklistItemNames: string[];
}
/** A request to obtain information about a configuration set. */
export interface GetConfigurationSetInput {
    /** The name of the configuration set that you want to obtain more information about. */
    ConfigurationSetName: string;
}
/** A request to obtain information about the event destinations for a configuration set. */
export interface GetConfigurationSetEventDestinationsInput {
    /** The name of the configuration set that contains the event destination. */
    ConfigurationSetName: string;
}
/** A request to obtain more information about a dedicated IP address. */
export interface GetDedicatedIpInput {
    /** The IP address that you want to obtain more information about. The value you specify has to be a dedicated IP address that's assocaited with your Amazon Pinpoint account. */
    Ip: string;
}
/** A request to obtain more information about dedicated IP pools. */
export interface GetDedicatedIpsInput {
    /** A token returned from a previous call to GetDedicatedIps to indicate the position of the dedicated IP pool in the list of IP pools. */
    NextToken?: string;
    /** The number of results to show in a single call to GetDedicatedIpsRequest. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken ele */
    PageSize?: number;
    /** The name of the IP pool that the dedicated IP address is associated with. */
    PoolName?: string;
}
/** A request to retrieve the results of a predictive inbox placement test. */
export interface GetDeliverabilityTestReportInput {
    /** A unique string that identifies the predictive inbox placement test. */
    ReportId: string;
}
/** Retrieve all the deliverability data for a specific campaign. This data is available for a campaign only if the campaign sent email by using a domain that the Deliverability dashboard is enabled for ( */
export interface GetDomainDeliverabilityCampaignInput {
    /** The unique identifier for the campaign. Amazon Pinpoint automatically generates and assigns this identifier to a campaign. This value is not the same as the campaign identifier that Amazon Pinpoint as */
    CampaignId: string;
}
/** A request to obtain deliverability metrics for a domain. */
export interface GetDomainStatisticsReportInput {
    /** The domain that you want to obtain deliverability metrics for. */
    Domain: string;
    /** The last day (in Unix time) that you want to obtain domain deliverability metrics for. The EndDate that you specify has to be less than or equal to 30 days after the StartDate. */
    EndDate: string;
    /** The first day (in Unix time) that you want to obtain domain deliverability metrics for. */
    StartDate: string;
}
/** A request to return details about an email identity. */
export interface GetEmailIdentityInput {
    /** The email identity that you want to retrieve details for. */
    EmailIdentity: string;
}
/** A request to obtain a list of configuration sets for your Amazon Pinpoint account in the current AWS Region. */
export interface ListConfigurationSetsInput {
    /** A token returned from a previous call to ListConfigurationSets to indicate the position in the list of configuration sets. */
    NextToken?: string;
    /** The number of results to show in a single call to ListConfigurationSets. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken elem */
    PageSize?: number;
}
/** A request to obtain a list of dedicated IP pools. */
export interface ListDedicatedIpPoolsInput {
    /** A token returned from a previous call to ListDedicatedIpPools to indicate the position in the list of dedicated IP pools. */
    NextToken?: string;
    /** The number of results to show in a single call to ListDedicatedIpPools. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken eleme */
    PageSize?: number;
}
/** A request to list all of the predictive inbox placement tests that you've performed. */
export interface ListDeliverabilityTestReportsInput {
    /** A token returned from a previous call to ListDeliverabilityTestReports to indicate the position in the list of predictive inbox placement tests. */
    NextToken?: string;
    /** The number of results to show in a single call to ListDeliverabilityTestReports. If the number of results is larger than the number you specified in this parameter, then the response includes a NextTo */
    PageSize?: number;
}
/** Retrieve deliverability data for all the campaigns that used a specific domain to send email during a specified time range. This data is available for a domain only if you enabled the Deliverability d */
export interface ListDomainDeliverabilityCampaignsInput {
    /** The last day, in Unix time format, that you want to obtain deliverability data for. This value has to be less than or equal to 30 days after the value of the StartDate parameter. */
    EndDate: string;
    /** The first day, in Unix time format, that you want to obtain deliverability data for. */
    StartDate: string;
    /** The domain to obtain deliverability data for. */
    SubscribedDomain: string;
    /** A token that’s returned from a previous call to the ListDomainDeliverabilityCampaigns operation. This token indicates the position of a campaign in the list of campaigns. */
    NextToken?: string;
    /** The maximum number of results to include in response to a single call to the ListDomainDeliverabilityCampaigns operation. If the number of results is larger than the number that you specify in this pa */
    PageSize?: number;
}
/** A request to list all of the email identities associated with your Amazon Pinpoint account. This list includes identities that you've already verified, identities that are unverified, and identities t */
export interface ListEmailIdentitiesInput {
    /** A token returned from a previous call to ListEmailIdentities to indicate the position in the list of identities. */
    NextToken?: string;
    /** The number of results to show in a single call to ListEmailIdentities. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken elemen */
    PageSize?: number;
}
export interface ListTagsForResourceInput {
    /** The Amazon Resource Name (ARN) of the resource that you want to retrieve tag information for. */
    ResourceArn: string;
}
/** A request to enable or disable the automatic IP address warm-up feature. */
export interface PutAccountDedicatedIpWarmupAttributesInput {
    /** Enables or disables the automatic warm-up feature for dedicated IP addresses that are associated with your Amazon Pinpoint account in the current AWS Region. Set to true to enable the automatic warm-u */
    AutoWarmupEnabled?: boolean;
}
/** A request to change the ability of your account to send email. */
export interface PutAccountSendingAttributesInput {
    /** Enables or disables your account's ability to send email. Set to true to enable email sending, or set to false to disable email sending. If AWS paused your account's ability to send email, you can't u */
    SendingEnabled?: boolean;
}
/** A request to associate a configuration set with a dedicated IP pool. */
export interface PutConfigurationSetDeliveryOptionsInput {
    /** The name of the configuration set that you want to associate with a dedicated IP pool. */
    ConfigurationSetName: string;
    /** The name of the dedicated IP pool that you want to associate with the configuration set. */
    SendingPoolName?: string;
    /** Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be establishe */
    TlsPolicy?: 'REQUIRE' | 'OPTIONAL';
}
/** A request to enable or disable tracking of reputation metrics for a configuration set. */
export interface PutConfigurationSetReputationOptionsInput {
    /** The name of the configuration set that you want to enable or disable reputation metric tracking for. */
    ConfigurationSetName: string;
    /** If true, tracking of reputation metrics is enabled for the configuration set. If false, tracking of reputation metrics is disabled for the configuration set. */
    ReputationMetricsEnabled?: boolean;
}
/** A request to enable or disable the ability of Amazon Pinpoint to send emails that use a specific configuration set. */
export interface PutConfigurationSetSendingOptionsInput {
    /** The name of the configuration set that you want to enable or disable email sending for. */
    ConfigurationSetName: string;
    /** If true, email sending is enabled for the configuration set. If false, email sending is disabled for the configuration set. */
    SendingEnabled?: boolean;
}
/** A request to add a custom domain for tracking open and click events to a configuration set. */
export interface PutConfigurationSetTrackingOptionsInput {
    /** The name of the configuration set that you want to add a custom tracking domain to. */
    ConfigurationSetName: string;
    /** The domain that you want to use to track open and click events. */
    CustomRedirectDomain?: string;
}
/** A request to move a dedicated IP address to a dedicated IP pool. */
export interface PutDedicatedIpInPoolInput {
    /** The name of the IP pool that you want to add the dedicated IP address to. You have to specify an IP pool that already exists. */
    DestinationPoolName: string;
    /** The IP address that you want to move to the dedicated IP pool. The value you specify has to be a dedicated IP address that's associated with your Amazon Pinpoint account. */
    Ip: string;
}
/** A request to change the warm-up attributes for a dedicated IP address. This operation is useful when you want to resume the warm-up process for an existing IP address. */
export interface PutDedicatedIpWarmupAttributesInput {
    /** The dedicated IP address that you want to update the warm-up attributes for. */
    Ip: string;
    /** The warm-up percentage that you want to associate with the dedicated IP address. */
    WarmupPercentage: number;
}
/** Enable or disable the Deliverability dashboard for your Amazon Pinpoint account. When you enable the Deliverability dashboard, you gain access to reputation, deliverability, and other metrics for the  */
export interface PutDeliverabilityDashboardOptionInput {
    /** Specifies whether to enable the Deliverability dashboard for your Amazon Pinpoint account. To enable the dashboard, set this value to true. */
    DashboardEnabled: boolean;
    /** An array of objects, one for each verified domain that you use to send email and enabled the Deliverability dashboard for. */
    SubscribedDomains?: DomainDeliverabilityTrackingOption[];
}
/** A request to enable or disable DKIM signing of email that you send from an email identity. */
export interface PutEmailIdentityDkimAttributesInput {
    /** The email identity that you want to change the DKIM settings for. */
    EmailIdentity: string;
    /** Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that Amazon Pinpoint sends from the identity are DKIM-signed. When you set this value to false, th */
    SigningEnabled?: boolean;
}
/** A request to set the attributes that control how bounce and complaint events are processed. */
export interface PutEmailIdentityFeedbackAttributesInput {
    /** The email identity that you want to configure bounce and complaint feedback forwarding for. */
    EmailIdentity: string;
    /** Sets the feedback forwarding configuration for the identity. If the value is true, Amazon Pinpoint sends you email notifications when bounce or complaint events occur. Amazon Pinpoint sends this notif */
    EmailForwardingEnabled?: boolean;
}
/** A request to configure the custom MAIL FROM domain for a verified identity. */
export interface PutEmailIdentityMailFromAttributesInput {
    /** The verified email identity that you want to set up the custom MAIL FROM domain for. */
    EmailIdentity: string;
    /** The action that you want Amazon Pinpoint to take if it can't read the required MX record when you send an email. When you set this value to UseDefaultValue, Amazon Pinpoint uses amazonses.com as the M */
    BehaviorOnMxFailure?: 'USE_DEFAULT_VALUE' | 'REJECT_MESSAGE';
    /** The custom MAIL FROM domain that you want the verified identity to use. The MAIL FROM domain must meet the following criteria: It has to be a subdomain of the verified identity. It can't be used to re */
    MailFromDomain?: string;
}
/** A request to send an email message. */
export interface SendEmailInput {
    /** An object that contains the body of the message. You can send either a Simple message or a Raw message. */
    Content: EmailContent;
    /** An object that contains the recipients of the email message. */
    Destination: Destination;
    /** The name of the configuration set that you want to use when sending the email. */
    ConfigurationSetName?: string;
    /** A list of tags, in the form of name/value pairs, to apply to an email that you send using the SendEmail operation. Tags correspond to characteristics of the email that you define, so that you can publ */
    EmailTags?: MessageTag[];
    /** The address that Amazon Pinpoint should send bounce and complaint notifications to. */
    FeedbackForwardingEmailAddress?: string;
    /** The email address that you want to use as the "From" address for the email. The address that you specify has to be verified. */
    FromEmailAddress?: string;
    /** The "Reply-to" email addresses for the message. When the recipient replies to the message, each Reply-to address receives the reply. */
    ReplyToAddresses?: string[];
}
export interface TagResourceInput {
    /** The Amazon Resource Name (ARN) of the resource that you want to add one or more tags to. */
    ResourceArn: string;
    /** A list of the tags that you want to add to the resource. A tag consists of a required tag key (Key) and an associated tag value (Value). The maximum length of a tag key is 128 characters. The maximum  */
    Tags: Tag[];
}
export interface UntagResourceInput {
    /** The Amazon Resource Name (ARN) of the resource that you want to remove one or more tags from. */
    ResourceArn: string;
    /** The tags (tag keys) that you want to remove from the resource. When you specify a tag key, the action removes both that key and its associated tag value. To remove more than one tag from the resource, */
    TagKeys: string[];
}
/** A request to change the settings for an event destination for a configuration set. */
export interface UpdateConfigurationSetEventDestinationInput {
    /** The name of the configuration set that contains the event destination that you want to modify. */
    ConfigurationSetName: string;
    /** An object that defines the event destination. */
    EventDestination: EventDestinationDefinition;
    /** The name of the event destination that you want to modify. */
    EventDestinationName: string;
}
/** Pinpoint Email service binding for Step Functions SDK integrations. */
export declare class PinpointEmail {
    constructor();
    createConfigurationSet<T>(params: CreateConfigurationSetInput): Promise<T>;
    createConfigurationSetEventDestination<T>(params: CreateConfigurationSetEventDestinationInput): Promise<T>;
    createDedicatedIpPool<T>(params: CreateDedicatedIpPoolInput): Promise<T>;
    createDeliverabilityTestReport<T>(params: CreateDeliverabilityTestReportInput): Promise<T>;
    createEmailIdentity<T>(params: CreateEmailIdentityInput): Promise<T>;
    deleteConfigurationSet<T>(params: DeleteConfigurationSetInput): Promise<T>;
    deleteConfigurationSetEventDestination<T>(params: DeleteConfigurationSetEventDestinationInput): Promise<T>;
    deleteDedicatedIpPool<T>(params: DeleteDedicatedIpPoolInput): Promise<T>;
    deleteEmailIdentity<T>(params: DeleteEmailIdentityInput): Promise<T>;
    getAccount<T>(params: Record<string, any>): Promise<T>;
    getBlacklistReports<T>(params: GetBlacklistReportsInput): Promise<T>;
    getConfigurationSet<T>(params: GetConfigurationSetInput): Promise<T>;
    getConfigurationSetEventDestinations<T>(params: GetConfigurationSetEventDestinationsInput): Promise<T>;
    getDedicatedIp<T>(params: GetDedicatedIpInput): Promise<T>;
    getDedicatedIps<T>(params: GetDedicatedIpsInput): Promise<T>;
    getDeliverabilityDashboardOptions<T>(params: Record<string, any>): Promise<T>;
    getDeliverabilityTestReport<T>(params: GetDeliverabilityTestReportInput): Promise<T>;
    getDomainDeliverabilityCampaign<T>(params: GetDomainDeliverabilityCampaignInput): Promise<T>;
    getDomainStatisticsReport<T>(params: GetDomainStatisticsReportInput): Promise<T>;
    getEmailIdentity<T>(params: GetEmailIdentityInput): Promise<T>;
    listConfigurationSets<T>(params: ListConfigurationSetsInput): Promise<T>;
    listDedicatedIpPools<T>(params: ListDedicatedIpPoolsInput): Promise<T>;
    listDeliverabilityTestReports<T>(params: ListDeliverabilityTestReportsInput): Promise<T>;
    listDomainDeliverabilityCampaigns<T>(params: ListDomainDeliverabilityCampaignsInput): Promise<T>;
    listEmailIdentities<T>(params: ListEmailIdentitiesInput): Promise<T>;
    listTagsForResource<T>(params: ListTagsForResourceInput): Promise<T>;
    putAccountDedicatedIpWarmupAttributes<T>(params: PutAccountDedicatedIpWarmupAttributesInput): Promise<T>;
    putAccountSendingAttributes<T>(params: PutAccountSendingAttributesInput): Promise<T>;
    putConfigurationSetDeliveryOptions<T>(params: PutConfigurationSetDeliveryOptionsInput): Promise<T>;
    putConfigurationSetReputationOptions<T>(params: PutConfigurationSetReputationOptionsInput): Promise<T>;
    putConfigurationSetSendingOptions<T>(params: PutConfigurationSetSendingOptionsInput): Promise<T>;
    putConfigurationSetTrackingOptions<T>(params: PutConfigurationSetTrackingOptionsInput): Promise<T>;
    putDedicatedIpInPool<T>(params: PutDedicatedIpInPoolInput): Promise<T>;
    putDedicatedIpWarmupAttributes<T>(params: PutDedicatedIpWarmupAttributesInput): Promise<T>;
    putDeliverabilityDashboardOption<T>(params: PutDeliverabilityDashboardOptionInput): Promise<T>;
    putEmailIdentityDkimAttributes<T>(params: PutEmailIdentityDkimAttributesInput): Promise<T>;
    putEmailIdentityFeedbackAttributes<T>(params: PutEmailIdentityFeedbackAttributesInput): Promise<T>;
    putEmailIdentityMailFromAttributes<T>(params: PutEmailIdentityMailFromAttributesInput): Promise<T>;
    sendEmail<T>(params: SendEmailInput): Promise<T>;
    tagResource<T>(params: TagResourceInput): Promise<T>;
    untagResource<T>(params: UntagResourceInput): Promise<T>;
    updateConfigurationSetEventDestination<T>(params: UpdateConfigurationSetEventDestinationInput): Promise<T>;
}
//# sourceMappingURL=PinpointEmail.d.ts.map