/** Container for the parameters to the GenerateDataSet operation. */
export interface GenerateDataSetInput {
    /** The date a data set was published. For daily data sets, provide a date with day-level granularity for the desired day. For monthly data sets except those with prefix disbursed_amount, provide a date w */
    dataSetPublicationDate: string;
    /** The desired data set type. customer_subscriber_hourly_monthly_subscriptions From 2017-09-15 to present: Available daily by 24:00 UTC. customer_subscriber_annual_subscriptions From 2017-09-15 to presen */
    dataSetType: 'customer_subscriber_hourly_monthly_subscriptions' | 'customer_subscriber_annual_subscriptions' | 'daily_business_usage_by_instance_type' | 'daily_business_fees' | 'daily_business_free_trial_conversions' | 'daily_business_new_instances' | 'daily_business_new_product_subscribers' | 'daily_business_canceled_product_subscribers' | 'monthly_revenue_billing_and_revenue_data' | 'monthly_revenue_annual_subscriptions' | 'monthly_revenue_field_demonstration_usage' | 'monthly_revenue_flexible_payment_schedule' | 'disbursed_amount_by_product' | 'disbursed_amount_by_product_with_uncollected_funds' | 'disbursed_amount_by_instance_hours' | 'disbursed_amount_by_customer_geo' | 'disbursed_amount_by_age_of_uncollected_funds' | 'disbursed_amount_by_age_of_disbursed_funds' | 'disbursed_amount_by_age_of_past_due_funds' | 'disbursed_amount_by_uncollected_funds_breakdown' | 'customer_profile_by_industry' | 'customer_profile_by_revenue' | 'customer_profile_by_geography' | 'sales_compensation_billed_revenue' | 'us_sales_and_use_tax_records';
    /** The name (friendly name, not ARN) of the destination S3 bucket. */
    destinationS3BucketName: string;
    /** The Amazon Resource Name (ARN) of the Role with an attached permissions policy to interact with the provided AWS services. */
    roleNameArn: string;
    /** Amazon Resource Name (ARN) for the SNS Topic that will be notified when the data set has been published or if an error has occurred. */
    snsTopicArn: string;
    /** (Optional) Key-value pairs which will be returned, unmodified, in the Amazon SNS notification message and the data set metadata file. These key-value pairs can be used to correlated responses with tra */
    customerDefinedValues?: Record<string, string>;
    /** (Optional) The desired S3 prefix for the published data set, similar to a directory path in standard file systems. For example, if given the bucket name "mybucket" and the prefix "myprefix/mydatasets" */
    destinationS3Prefix?: string;
}
/** This target has been deprecated. Container for the parameters to the StartSupportDataExport operation. */
export interface StartSupportDataExportInput {
    /** This target has been deprecated. Specifies the data set type to be written to the output csv file. The data set types customer_support_contacts_data and test_customer_support_contacts_data both result */
    dataSetType: 'customer_support_contacts_data' | 'test_customer_support_contacts_data';
    /** This target has been deprecated. The name (friendly name, not ARN) of the destination S3 bucket. */
    destinationS3BucketName: string;
    /** This target has been deprecated. The start date from which to retrieve the data set in UTC. This parameter only affects the customer_support_contacts_data data set type. */
    fromDate: string;
    /** This target has been deprecated. The Amazon Resource Name (ARN) of the Role with an attached permissions policy to interact with the provided AWS services. */
    roleNameArn: string;
    /** This target has been deprecated. Amazon Resource Name (ARN) for the SNS Topic that will be notified when the data set has been published or if an error has occurred. */
    snsTopicArn: string;
    /** This target has been deprecated. (Optional) Key-value pairs which will be returned, unmodified, in the Amazon SNS notification message and the data set metadata file. */
    customerDefinedValues?: Record<string, string>;
    /** This target has been deprecated. (Optional) The desired S3 prefix for the published data set, similar to a directory path in standard file systems. For example, if given the bucket name "mybucket" and */
    destinationS3Prefix?: string;
}
/** Marketplace Commerce Analytics service binding for Step Functions SDK integrations. */
export declare class MarketplaceCommerceAnalytics {
    constructor();
    generateDataSet<T>(params: GenerateDataSetInput): Promise<T>;
    startSupportDataExport<T>(params: StartSupportDataExportInput): Promise<T>;
}
//# sourceMappingURL=MarketplaceCommerceAnalytics.d.ts.map