import * as Schema from "effect/Schema";
export declare const GetTaxCalculationsCalculationInput: Schema.Struct<{
    readonly calculation: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetTaxCalculationsCalculationInput = typeof GetTaxCalculationsCalculationInput.Type;
export declare const GetTaxCalculationsCalculationOutput: Schema.Struct<{
    readonly amount_total: Schema.Number;
    readonly currency: Schema.String;
    readonly customer: Schema.NullOr<Schema.String>;
    readonly customer_details: Schema.Struct<{
        readonly address: Schema.Unknown;
        readonly address_source: Schema.NullOr<Schema.Literals<readonly ["billing", "shipping"]>>;
        readonly ip_address: Schema.NullOr<Schema.String>;
        readonly tax_ids: Schema.$Array<Schema.Struct<{
            readonly type: Schema.Literals<readonly ["ad_nrt", "ae_trn", "al_tin", "am_tin", "ao_tin", "ar_cuit", "au_abn", "au_arn", "aw_tin", "az_tin", "ba_tin", "bb_tin", "bd_bin", "bf_ifu", "bg_uic", "bh_vat", "bj_ifu", "bo_tin", "br_cnpj", "br_cpf", "bs_tin", "by_tin", "ca_bn", "ca_gst_hst", "ca_pst_bc", "ca_pst_mb", "ca_pst_sk", "ca_qst", "cd_nif", "ch_uid", "ch_vat", "cl_tin", "cm_niu", "cn_tin", "co_nit", "cr_tin", "cv_nif", "de_stn", "do_rcn", "ec_ruc", "eg_tin", "es_cif", "et_tin", "eu_oss_vat", "eu_vat", "gb_vat", "ge_vat", "gn_nif", "hk_br", "hr_oib", "hu_tin", "id_npwp", "il_vat", "in_gst", "is_vat", "jp_cn", "jp_rn", "jp_trn", "ke_pin", "kg_tin", "kh_tin", "kr_brn", "kz_bin", "la_tin", "li_uid", "li_vat", "lk_vat", "ma_vat", "md_vat", "me_pib", "mk_vat", "mr_nif", "mx_rfc", "my_frp", "my_itn", "my_sst", "ng_tin", "no_vat", "no_voec", "np_pan", "nz_gst", "om_vat", "pe_ruc", "ph_tin", "pl_nip", "ro_tin", "rs_pib", "ru_inn", "ru_kpp", "sa_vat", "sg_gst", "sg_uen", "si_tin", "sn_ninea", "sr_fin", "sv_nit", "th_vat", "tj_tin", "tr_tin", "tw_vat", "tz_vat", "ua_vat", "ug_tin", "unknown", "us_ein", "uy_ruc", "uz_tin", "uz_vat", "ve_rif", "vn_tin", "za_vat", "zm_tin", "zw_tin"]>;
            readonly value: Schema.String;
        }>>;
        readonly taxability_override: Schema.Literals<readonly ["customer_exempt", "none", "reverse_charge"]>;
    }>;
    readonly expires_at: Schema.NullOr<Schema.Number>;
    readonly id: Schema.NullOr<Schema.String>;
    readonly line_items: Schema.optional<Schema.NullOr<Schema.Struct<{
        readonly data: Schema.$Array<Schema.Struct<{
            readonly amount: Schema.Number;
            readonly amount_tax: Schema.Number;
            readonly id: Schema.String;
            readonly livemode: Schema.Boolean;
            readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
            readonly object: Schema.Literals<readonly ["tax.calculation_line_item"]>;
            readonly product: Schema.NullOr<Schema.String>;
            readonly quantity: Schema.Number;
            readonly reference: Schema.String;
            readonly tax_behavior: Schema.Literals<readonly ["exclusive", "inclusive"]>;
            readonly tax_breakdown: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Struct<{
                readonly amount: Schema.Number;
                readonly jurisdiction: Schema.Struct<{
                    readonly country: Schema.String;
                    readonly display_name: Schema.String;
                    readonly level: Schema.Literals<readonly ["city", "country", "county", "district", "state"]>;
                    readonly state: Schema.NullOr<Schema.String>;
                }>;
                readonly sourcing: Schema.Literals<readonly ["destination", "origin"]>;
                readonly tax_rate_details: Schema.Unknown;
                readonly taxability_reason: 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.Number;
            }>>>>;
            readonly tax_code: Schema.String;
        }>>;
        readonly has_more: Schema.Boolean;
        readonly object: Schema.Literals<readonly ["list"]>;
        readonly url: Schema.String;
    }>>>;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["tax.calculation"]>;
    readonly ship_from_details: Schema.Unknown;
    readonly shipping_cost: Schema.Unknown;
    readonly tax_amount_exclusive: Schema.Number;
    readonly tax_amount_inclusive: Schema.Number;
    readonly tax_breakdown: Schema.$Array<Schema.Struct<{
        readonly amount: Schema.Number;
        readonly inclusive: Schema.Boolean;
        readonly tax_rate_details: Schema.Struct<{
            readonly country: Schema.NullOr<Schema.String>;
            readonly flat_amount: Schema.Unknown;
            readonly percentage_decimal: Schema.String;
            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.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.Number;
    }>>;
    readonly tax_date: Schema.Number;
}>;
export type GetTaxCalculationsCalculationOutput = typeof GetTaxCalculationsCalculationOutput.Type;
/**
 * Retrieve a Tax Calculation
 *
 * <p>Retrieves a Tax <code>Calculation</code> object, if the calculation hasn’t expired.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetTaxCalculationsCalculation: import("@distilled.cloud/core/client").OperationMethod<{
    readonly calculation: string;
    readonly expand?: string | undefined;
}, {
    readonly amount_total: number;
    readonly currency: string;
    readonly customer: string | null;
    readonly customer_details: {
        readonly address: unknown;
        readonly address_source: "billing" | "shipping" | null;
        readonly ip_address: string | null;
        readonly tax_ids: readonly {
            readonly type: "ad_nrt" | "ae_trn" | "al_tin" | "am_tin" | "ao_tin" | "ar_cuit" | "au_abn" | "au_arn" | "aw_tin" | "az_tin" | "ba_tin" | "bb_tin" | "bd_bin" | "bf_ifu" | "bg_uic" | "bh_vat" | "bj_ifu" | "bo_tin" | "br_cnpj" | "br_cpf" | "bs_tin" | "by_tin" | "ca_bn" | "ca_gst_hst" | "ca_pst_bc" | "ca_pst_mb" | "ca_pst_sk" | "ca_qst" | "cd_nif" | "ch_uid" | "ch_vat" | "cl_tin" | "cm_niu" | "cn_tin" | "co_nit" | "cr_tin" | "cv_nif" | "de_stn" | "do_rcn" | "ec_ruc" | "eg_tin" | "es_cif" | "et_tin" | "eu_oss_vat" | "eu_vat" | "gb_vat" | "ge_vat" | "gn_nif" | "hk_br" | "hr_oib" | "hu_tin" | "id_npwp" | "il_vat" | "in_gst" | "is_vat" | "jp_cn" | "jp_rn" | "jp_trn" | "ke_pin" | "kg_tin" | "kh_tin" | "kr_brn" | "kz_bin" | "la_tin" | "li_uid" | "li_vat" | "lk_vat" | "ma_vat" | "md_vat" | "me_pib" | "mk_vat" | "mr_nif" | "mx_rfc" | "my_frp" | "my_itn" | "my_sst" | "ng_tin" | "no_vat" | "no_voec" | "np_pan" | "nz_gst" | "om_vat" | "pe_ruc" | "ph_tin" | "pl_nip" | "ro_tin" | "rs_pib" | "ru_inn" | "ru_kpp" | "sa_vat" | "sg_gst" | "sg_uen" | "si_tin" | "sn_ninea" | "sr_fin" | "sv_nit" | "th_vat" | "tj_tin" | "tr_tin" | "tw_vat" | "tz_vat" | "ua_vat" | "ug_tin" | "unknown" | "us_ein" | "uy_ruc" | "uz_tin" | "uz_vat" | "ve_rif" | "vn_tin" | "za_vat" | "zm_tin" | "zw_tin";
            readonly value: string;
        }[];
        readonly taxability_override: "customer_exempt" | "none" | "reverse_charge";
    };
    readonly expires_at: number | null;
    readonly id: string | null;
    readonly line_items?: {
        readonly data: readonly {
            readonly amount: number;
            readonly amount_tax: number;
            readonly id: string;
            readonly livemode: boolean;
            readonly metadata: {
                readonly [x: string]: string;
            } | null;
            readonly object: "tax.calculation_line_item";
            readonly product: string | null;
            readonly quantity: number;
            readonly reference: string;
            readonly tax_behavior: "exclusive" | "inclusive";
            readonly tax_breakdown?: readonly {
                readonly amount: number;
                readonly jurisdiction: {
                    readonly country: string;
                    readonly display_name: string;
                    readonly level: "city" | "country" | "county" | "district" | "state";
                    readonly state: string | null;
                };
                readonly sourcing: "destination" | "origin";
                readonly tax_rate_details: unknown;
                readonly taxability_reason: "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: number;
            }[] | null | undefined;
            readonly tax_code: string;
        }[];
        readonly has_more: boolean;
        readonly object: "list";
        readonly url: string;
    } | null | undefined;
    readonly livemode: boolean;
    readonly object: "tax.calculation";
    readonly ship_from_details: unknown;
    readonly shipping_cost: unknown;
    readonly tax_amount_exclusive: number;
    readonly tax_amount_inclusive: number;
    readonly tax_breakdown: readonly {
        readonly amount: number;
        readonly inclusive: boolean;
        readonly tax_rate_details: {
            readonly country: string | null;
            readonly flat_amount: unknown;
            readonly percentage_decimal: string;
            readonly rate_type: "flat_amount" | "percentage" | null;
            readonly state: string | null;
            readonly tax_type: "amusement_tax" | "communications_tax" | "gst" | "hst" | "igst" | "jct" | "lease_tax" | "pst" | "qst" | "retail_delivery_fee" | "rst" | "sales_tax" | "service_tax" | "vat" | null;
        };
        readonly taxability_reason: "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: number;
    }[];
    readonly tax_date: number;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=GetTaxCalculationsCalculation.d.ts.map