import * as Schema from "effect/Schema";
export declare const PostQuotesQuoteAcceptInput: Schema.Struct<{
    readonly quote: Schema.String;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type PostQuotesQuoteAcceptInput = typeof PostQuotesQuoteAcceptInput.Type;
export declare const PostQuotesQuoteAcceptOutput: Schema.Struct<{
    readonly amount_subtotal: Schema.Number;
    readonly amount_total: Schema.Number;
    readonly application: Schema.Unknown;
    readonly application_fee_amount: Schema.NullOr<Schema.Number>;
    readonly application_fee_percent: Schema.NullOr<Schema.Number>;
    readonly automatic_tax: Schema.Struct<{
        readonly enabled: Schema.Boolean;
        readonly liability: Schema.Unknown;
        readonly provider: Schema.NullOr<Schema.String>;
        readonly status: Schema.NullOr<Schema.Literals<readonly ["complete", "failed", "requires_location_inputs"]>>;
    }>;
    readonly collection_method: Schema.Literals<readonly ["charge_automatically", "send_invoice"]>;
    readonly computed: Schema.Struct<{
        readonly recurring: Schema.Unknown;
        readonly upfront: Schema.Struct<{
            readonly amount_subtotal: Schema.Number;
            readonly amount_total: Schema.Number;
            readonly line_items: Schema.optional<Schema.Struct<{
                readonly data: Schema.$Array<Schema.Struct<{
                    readonly adjustable_quantity: Schema.Unknown;
                    readonly amount_discount: Schema.Number;
                    readonly amount_subtotal: Schema.Number;
                    readonly amount_tax: Schema.Number;
                    readonly amount_total: Schema.Number;
                    readonly currency: Schema.String;
                    readonly description: Schema.NullOr<Schema.String>;
                    readonly discounts: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly amount: Schema.Number;
                        readonly discount: Schema.Struct<{
                            readonly checkout_session: Schema.NullOr<Schema.String>;
                            readonly customer: Schema.Unknown;
                            readonly customer_account: Schema.NullOr<Schema.String>;
                            readonly end: Schema.NullOr<Schema.Number>;
                            readonly id: Schema.String;
                            readonly invoice: Schema.NullOr<Schema.String>;
                            readonly invoice_item: Schema.NullOr<Schema.String>;
                            readonly object: Schema.Literals<readonly ["discount"]>;
                            readonly promotion_code: Schema.Unknown;
                            readonly source: Schema.Struct<{
                                readonly coupon: Schema.Unknown;
                                readonly type: Schema.Literals<readonly ["coupon"]>;
                            }>;
                            readonly start: Schema.Number;
                            readonly subscription: Schema.NullOr<Schema.String>;
                            readonly subscription_item: Schema.NullOr<Schema.String>;
                        }>;
                    }>>>;
                    readonly id: Schema.String;
                    readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
                    readonly object: Schema.Literals<readonly ["item"]>;
                    readonly price: Schema.Unknown;
                    readonly quantity: Schema.NullOr<Schema.Number>;
                    readonly taxes: Schema.optional<Schema.$Array<Schema.Struct<{
                        readonly amount: Schema.Number;
                        readonly rate: Schema.Struct<{
                            readonly active: Schema.Boolean;
                            readonly country: Schema.NullOr<Schema.String>;
                            readonly created: Schema.Number;
                            readonly description: Schema.NullOr<Schema.String>;
                            readonly display_name: Schema.String;
                            readonly effective_percentage: Schema.NullOr<Schema.Number>;
                            readonly flat_amount: Schema.Unknown;
                            readonly id: Schema.String;
                            readonly inclusive: Schema.Boolean;
                            readonly jurisdiction: Schema.NullOr<Schema.String>;
                            readonly jurisdiction_level: Schema.NullOr<Schema.Literals<readonly ["city", "country", "county", "district", "multiple", "state"]>>;
                            readonly livemode: Schema.Boolean;
                            readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
                            readonly object: Schema.Literals<readonly ["tax_rate"]>;
                            readonly percentage: Schema.Number;
                            readonly rate_type: Schema.NullOr<Schema.Literals<readonly ["flat_amount", "percentage"]>>;
                            readonly state: Schema.NullOr<Schema.String>;
                            readonly tax_type: Schema.NullOr<Schema.Literals<readonly ["amusement_tax", "communications_tax", "gst", "hst", "igst", "jct", "lease_tax", "pst", "qst", "retail_delivery_fee", "rst", "sales_tax", "service_tax", "vat"]>>;
                        }>;
                        readonly taxability_reason: Schema.NullOr<Schema.Literals<readonly ["customer_exempt", "not_collecting", "not_subject_to_tax", "not_supported", "portion_product_exempt", "portion_reduced_rated", "portion_standard_rated", "product_exempt", "product_exempt_holiday", "proportionally_rated", "reduced_rated", "reverse_charge", "standard_rated", "taxable_basis_reduced", "zero_rated"]>>;
                        readonly taxable_amount: Schema.NullOr<Schema.Number>;
                    }>>>;
                }>>;
                readonly has_more: Schema.Boolean;
                readonly object: Schema.Literals<readonly ["list"]>;
                readonly url: Schema.String;
            }>>;
            readonly total_details: Schema.Struct<{
                readonly amount_discount: Schema.Number;
                readonly amount_shipping: Schema.NullOr<Schema.Number>;
                readonly amount_tax: Schema.Number;
                readonly breakdown: Schema.optional<Schema.Struct<{
                    readonly discounts: Schema.$Array<Schema.Struct<{
                        readonly amount: Schema.Number;
                        readonly discount: Schema.Struct<{
                            readonly checkout_session: Schema.NullOr<Schema.String>;
                            readonly customer: Schema.Unknown;
                            readonly customer_account: Schema.NullOr<Schema.String>;
                            readonly end: Schema.NullOr<Schema.Number>;
                            readonly id: Schema.String;
                            readonly invoice: Schema.NullOr<Schema.String>;
                            readonly invoice_item: Schema.NullOr<Schema.String>;
                            readonly object: Schema.Literals<readonly ["discount"]>;
                            readonly promotion_code: Schema.Unknown;
                            readonly source: Schema.Struct<{
                                readonly coupon: Schema.Unknown;
                                readonly type: Schema.Literals<readonly ["coupon"]>;
                            }>;
                            readonly start: Schema.Number;
                            readonly subscription: Schema.NullOr<Schema.String>;
                            readonly subscription_item: Schema.NullOr<Schema.String>;
                        }>;
                    }>>;
                    readonly taxes: Schema.$Array<Schema.Struct<{
                        readonly amount: Schema.Number;
                        readonly rate: Schema.Struct<{
                            readonly active: Schema.Boolean;
                            readonly country: Schema.NullOr<Schema.String>;
                            readonly created: Schema.Number;
                            readonly description: Schema.NullOr<Schema.String>;
                            readonly display_name: Schema.String;
                            readonly effective_percentage: Schema.NullOr<Schema.Number>;
                            readonly flat_amount: Schema.Unknown;
                            readonly id: Schema.String;
                            readonly inclusive: Schema.Boolean;
                            readonly jurisdiction: Schema.NullOr<Schema.String>;
                            readonly jurisdiction_level: Schema.NullOr<Schema.Literals<readonly ["city", "country", "county", "district", "multiple", "state"]>>;
                            readonly livemode: Schema.Boolean;
                            readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
                            readonly object: Schema.Literals<readonly ["tax_rate"]>;
                            readonly percentage: Schema.Number;
                            readonly rate_type: Schema.NullOr<Schema.Literals<readonly ["flat_amount", "percentage"]>>;
                            readonly state: Schema.NullOr<Schema.String>;
                            readonly tax_type: Schema.NullOr<Schema.Literals<readonly ["amusement_tax", "communications_tax", "gst", "hst", "igst", "jct", "lease_tax", "pst", "qst", "retail_delivery_fee", "rst", "sales_tax", "service_tax", "vat"]>>;
                        }>;
                        readonly taxability_reason: Schema.NullOr<Schema.Literals<readonly ["customer_exempt", "not_collecting", "not_subject_to_tax", "not_supported", "portion_product_exempt", "portion_reduced_rated", "portion_standard_rated", "product_exempt", "product_exempt_holiday", "proportionally_rated", "reduced_rated", "reverse_charge", "standard_rated", "taxable_basis_reduced", "zero_rated"]>>;
                        readonly taxable_amount: Schema.NullOr<Schema.Number>;
                    }>>;
                }>>;
            }>;
        }>;
    }>;
    readonly created: Schema.Number;
    readonly currency: Schema.NullOr<Schema.String>;
    readonly customer: Schema.Unknown;
    readonly customer_account: Schema.NullOr<Schema.String>;
    readonly default_tax_rates: Schema.optional<Schema.$Array<Schema.Unknown>>;
    readonly description: Schema.NullOr<Schema.String>;
    readonly discounts: Schema.$Array<Schema.Unknown>;
    readonly expires_at: Schema.Number;
    readonly footer: Schema.NullOr<Schema.String>;
    readonly from_quote: Schema.Unknown;
    readonly header: Schema.NullOr<Schema.String>;
    readonly id: Schema.String;
    readonly invoice: Schema.Unknown;
    readonly invoice_settings: Schema.Struct<{
        readonly days_until_due: Schema.NullOr<Schema.Number>;
        readonly issuer: Schema.Struct<{
            readonly account: Schema.optional<Schema.Unknown>;
            readonly type: Schema.Literals<readonly ["account", "self"]>;
        }>;
    }>;
    readonly line_items: Schema.optional<Schema.Struct<{
        readonly data: Schema.$Array<Schema.Struct<{
            readonly adjustable_quantity: Schema.Unknown;
            readonly amount_discount: Schema.Number;
            readonly amount_subtotal: Schema.Number;
            readonly amount_tax: Schema.Number;
            readonly amount_total: Schema.Number;
            readonly currency: Schema.String;
            readonly description: Schema.NullOr<Schema.String>;
            readonly discounts: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly amount: Schema.Number;
                readonly discount: Schema.Struct<{
                    readonly checkout_session: Schema.NullOr<Schema.String>;
                    readonly customer: Schema.Unknown;
                    readonly customer_account: Schema.NullOr<Schema.String>;
                    readonly end: Schema.NullOr<Schema.Number>;
                    readonly id: Schema.String;
                    readonly invoice: Schema.NullOr<Schema.String>;
                    readonly invoice_item: Schema.NullOr<Schema.String>;
                    readonly object: Schema.Literals<readonly ["discount"]>;
                    readonly promotion_code: Schema.Unknown;
                    readonly source: Schema.Struct<{
                        readonly coupon: Schema.Unknown;
                        readonly type: Schema.Literals<readonly ["coupon"]>;
                    }>;
                    readonly start: Schema.Number;
                    readonly subscription: Schema.NullOr<Schema.String>;
                    readonly subscription_item: Schema.NullOr<Schema.String>;
                }>;
            }>>>;
            readonly id: Schema.String;
            readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
            readonly object: Schema.Literals<readonly ["item"]>;
            readonly price: Schema.Unknown;
            readonly quantity: Schema.NullOr<Schema.Number>;
            readonly taxes: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly amount: Schema.Number;
                readonly rate: Schema.Struct<{
                    readonly active: Schema.Boolean;
                    readonly country: Schema.NullOr<Schema.String>;
                    readonly created: Schema.Number;
                    readonly description: Schema.NullOr<Schema.String>;
                    readonly display_name: Schema.String;
                    readonly effective_percentage: Schema.NullOr<Schema.Number>;
                    readonly flat_amount: Schema.Unknown;
                    readonly id: Schema.String;
                    readonly inclusive: Schema.Boolean;
                    readonly jurisdiction: Schema.NullOr<Schema.String>;
                    readonly jurisdiction_level: Schema.NullOr<Schema.Literals<readonly ["city", "country", "county", "district", "multiple", "state"]>>;
                    readonly livemode: Schema.Boolean;
                    readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
                    readonly object: Schema.Literals<readonly ["tax_rate"]>;
                    readonly percentage: Schema.Number;
                    readonly rate_type: Schema.NullOr<Schema.Literals<readonly ["flat_amount", "percentage"]>>;
                    readonly state: Schema.NullOr<Schema.String>;
                    readonly tax_type: Schema.NullOr<Schema.Literals<readonly ["amusement_tax", "communications_tax", "gst", "hst", "igst", "jct", "lease_tax", "pst", "qst", "retail_delivery_fee", "rst", "sales_tax", "service_tax", "vat"]>>;
                }>;
                readonly taxability_reason: Schema.NullOr<Schema.Literals<readonly ["customer_exempt", "not_collecting", "not_subject_to_tax", "not_supported", "portion_product_exempt", "portion_reduced_rated", "portion_standard_rated", "product_exempt", "product_exempt_holiday", "proportionally_rated", "reduced_rated", "reverse_charge", "standard_rated", "taxable_basis_reduced", "zero_rated"]>>;
                readonly taxable_amount: Schema.NullOr<Schema.Number>;
            }>>>;
        }>>;
        readonly has_more: Schema.Boolean;
        readonly object: Schema.Literals<readonly ["list"]>;
        readonly url: Schema.String;
    }>>;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.$Record<Schema.String, Schema.String>;
    readonly number: Schema.NullOr<Schema.String>;
    readonly object: Schema.Literals<readonly ["quote"]>;
    readonly on_behalf_of: Schema.Unknown;
    readonly status: Schema.Literals<readonly ["accepted", "canceled", "draft", "open"]>;
    readonly status_transitions: Schema.Struct<{
        readonly accepted_at: Schema.NullOr<Schema.Number>;
        readonly canceled_at: Schema.NullOr<Schema.Number>;
        readonly finalized_at: Schema.NullOr<Schema.Number>;
    }>;
    readonly subscription: Schema.Unknown;
    readonly subscription_data: Schema.Struct<{
        readonly billing_mode: Schema.Struct<{
            readonly flexible: Schema.optional<Schema.Struct<{
                readonly proration_discounts: Schema.optional<Schema.Literals<readonly ["included", "itemized"]>>;
            }>>;
            readonly type: Schema.Literals<readonly ["classic", "flexible"]>;
        }>;
        readonly description: Schema.NullOr<Schema.String>;
        readonly effective_date: Schema.NullOr<Schema.Number>;
        readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
        readonly trial_period_days: Schema.NullOr<Schema.Number>;
    }>;
    readonly subscription_schedule: Schema.Unknown;
    readonly test_clock: Schema.Unknown;
    readonly total_details: Schema.Struct<{
        readonly amount_discount: Schema.Number;
        readonly amount_shipping: Schema.NullOr<Schema.Number>;
        readonly amount_tax: Schema.Number;
        readonly breakdown: Schema.optional<Schema.Struct<{
            readonly discounts: Schema.$Array<Schema.Struct<{
                readonly amount: Schema.Number;
                readonly discount: Schema.Struct<{
                    readonly checkout_session: Schema.NullOr<Schema.String>;
                    readonly customer: Schema.Unknown;
                    readonly customer_account: Schema.NullOr<Schema.String>;
                    readonly end: Schema.NullOr<Schema.Number>;
                    readonly id: Schema.String;
                    readonly invoice: Schema.NullOr<Schema.String>;
                    readonly invoice_item: Schema.NullOr<Schema.String>;
                    readonly object: Schema.Literals<readonly ["discount"]>;
                    readonly promotion_code: Schema.Unknown;
                    readonly source: Schema.Struct<{
                        readonly coupon: Schema.Unknown;
                        readonly type: Schema.Literals<readonly ["coupon"]>;
                    }>;
                    readonly start: Schema.Number;
                    readonly subscription: Schema.NullOr<Schema.String>;
                    readonly subscription_item: Schema.NullOr<Schema.String>;
                }>;
            }>>;
            readonly taxes: Schema.$Array<Schema.Struct<{
                readonly amount: Schema.Number;
                readonly rate: Schema.Struct<{
                    readonly active: Schema.Boolean;
                    readonly country: Schema.NullOr<Schema.String>;
                    readonly created: Schema.Number;
                    readonly description: Schema.NullOr<Schema.String>;
                    readonly display_name: Schema.String;
                    readonly effective_percentage: Schema.NullOr<Schema.Number>;
                    readonly flat_amount: Schema.Unknown;
                    readonly id: Schema.String;
                    readonly inclusive: Schema.Boolean;
                    readonly jurisdiction: Schema.NullOr<Schema.String>;
                    readonly jurisdiction_level: Schema.NullOr<Schema.Literals<readonly ["city", "country", "county", "district", "multiple", "state"]>>;
                    readonly livemode: Schema.Boolean;
                    readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
                    readonly object: Schema.Literals<readonly ["tax_rate"]>;
                    readonly percentage: Schema.Number;
                    readonly rate_type: Schema.NullOr<Schema.Literals<readonly ["flat_amount", "percentage"]>>;
                    readonly state: Schema.NullOr<Schema.String>;
                    readonly tax_type: Schema.NullOr<Schema.Literals<readonly ["amusement_tax", "communications_tax", "gst", "hst", "igst", "jct", "lease_tax", "pst", "qst", "retail_delivery_fee", "rst", "sales_tax", "service_tax", "vat"]>>;
                }>;
                readonly taxability_reason: Schema.NullOr<Schema.Literals<readonly ["customer_exempt", "not_collecting", "not_subject_to_tax", "not_supported", "portion_product_exempt", "portion_reduced_rated", "portion_standard_rated", "product_exempt", "product_exempt_holiday", "proportionally_rated", "reduced_rated", "reverse_charge", "standard_rated", "taxable_basis_reduced", "zero_rated"]>>;
                readonly taxable_amount: Schema.NullOr<Schema.Number>;
            }>>;
        }>>;
    }>;
    readonly transfer_data: Schema.Unknown;
}>;
export type PostQuotesQuoteAcceptOutput = typeof PostQuotesQuoteAcceptOutput.Type;
/**
 * Accept a quote
 *
 * <p>Accepts the specified quote.</p>
 */
export declare const PostQuotesQuoteAccept: any;
//# sourceMappingURL=PostQuotesQuoteAccept.d.ts.map