import * as Schema from "effect/Schema";
export declare const PostCustomersCustomerInput: Schema.Struct<{
    readonly customer: Schema.String;
    readonly address: Schema.optional<Schema.Unknown>;
    readonly balance: Schema.optional<Schema.Number>;
    readonly business_name: Schema.optional<Schema.Unknown>;
    readonly cash_balance: Schema.optional<Schema.Struct<{
        readonly settings: Schema.optional<Schema.Struct<{
            readonly reconciliation_mode: Schema.optional<Schema.Literals<readonly ["automatic", "manual", "merchant_default"]>>;
        }>>;
    }>>;
    readonly default_source: Schema.optional<Schema.String>;
    readonly description: Schema.optional<Schema.String>;
    readonly email: Schema.optional<Schema.String>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly individual_name: Schema.optional<Schema.Unknown>;
    readonly invoice_prefix: Schema.optional<Schema.String>;
    readonly invoice_settings: Schema.optional<Schema.Struct<{
        readonly custom_fields: Schema.optional<Schema.Unknown>;
        readonly default_payment_method: Schema.optional<Schema.String>;
        readonly footer: Schema.optional<Schema.String>;
        readonly rendering_options: Schema.optional<Schema.Unknown>;
    }>>;
    readonly metadata: Schema.optional<Schema.Unknown>;
    readonly name: Schema.optional<Schema.String>;
    readonly next_invoice_sequence: Schema.optional<Schema.Number>;
    readonly phone: Schema.optional<Schema.String>;
    readonly preferred_locales: Schema.optional<Schema.$Array<Schema.String>>;
    readonly shipping: Schema.optional<Schema.Unknown>;
    readonly source: Schema.optional<Schema.String>;
    readonly tax: Schema.optional<Schema.Struct<{
        readonly ip_address: Schema.optional<Schema.Unknown>;
        readonly validate_location: Schema.optional<Schema.Literals<readonly ["auto", "deferred", "immediately"]>>;
    }>>;
    readonly tax_exempt: Schema.optional<Schema.Literals<readonly ["", "exempt", "none", "reverse"]>>;
    readonly validate: Schema.optional<Schema.Boolean>;
}>;
export type PostCustomersCustomerInput = typeof PostCustomersCustomerInput.Type;
export declare const PostCustomersCustomerOutput: Schema.Struct<{
    readonly address: Schema.optional<Schema.Unknown>;
    readonly balance: Schema.optional<Schema.Number>;
    readonly business_name: Schema.optional<Schema.String>;
    readonly cash_balance: Schema.optional<Schema.Unknown>;
    readonly created: Schema.Number;
    readonly currency: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly customer_account: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly default_source: Schema.Unknown;
    readonly delinquent: Schema.optional<Schema.NullOr<Schema.Boolean>>;
    readonly description: Schema.NullOr<Schema.String>;
    readonly discount: Schema.optional<Schema.Unknown>;
    readonly email: Schema.NullOr<Schema.String>;
    readonly id: Schema.String;
    readonly individual_name: Schema.optional<Schema.String>;
    readonly invoice_credit_balance: Schema.optional<Schema.$Record<Schema.String, Schema.Number>>;
    readonly invoice_prefix: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly invoice_settings: Schema.optional<Schema.Struct<{
        readonly custom_fields: Schema.NullOr<Schema.$Array<Schema.Struct<{
            readonly name: Schema.String;
            readonly value: Schema.String;
        }>>>;
        readonly default_payment_method: Schema.Unknown;
        readonly footer: Schema.NullOr<Schema.String>;
        readonly rendering_options: Schema.Unknown;
    }>>;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly name: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly next_invoice_sequence: Schema.optional<Schema.Number>;
    readonly object: Schema.Literals<readonly ["customer"]>;
    readonly phone: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly preferred_locales: Schema.optional<Schema.NullOr<Schema.$Array<Schema.String>>>;
    readonly shipping: Schema.Unknown;
    readonly sources: Schema.optional<Schema.Struct<{
        readonly data: Schema.$Array<Schema.Unknown>;
        readonly has_more: Schema.Boolean;
        readonly object: Schema.Literals<readonly ["list"]>;
        readonly url: Schema.String;
    }>>;
    readonly subscriptions: Schema.optional<Schema.Struct<{
        readonly data: Schema.$Array<Schema.Struct<{
            readonly application: Schema.Unknown;
            readonly application_fee_percent: Schema.NullOr<Schema.Number>;
            readonly automatic_tax: Schema.Struct<{
                readonly disabled_reason: Schema.NullOr<Schema.Literals<readonly ["requires_location_inputs"]>>;
                readonly enabled: Schema.Boolean;
                readonly liability: Schema.Unknown;
            }>;
            readonly billing_cycle_anchor: Schema.Number;
            readonly billing_cycle_anchor_config: Schema.Unknown;
            readonly billing_mode: Schema.Struct<{
                readonly flexible: Schema.Unknown;
                readonly type: Schema.Literals<readonly ["classic", "flexible"]>;
                readonly updated_at: Schema.optional<Schema.Number>;
            }>;
            readonly billing_thresholds: Schema.Unknown;
            readonly cancel_at: Schema.NullOr<Schema.Number>;
            readonly cancel_at_period_end: Schema.Boolean;
            readonly canceled_at: Schema.NullOr<Schema.Number>;
            readonly cancellation_details: Schema.Unknown;
            readonly collection_method: Schema.Literals<readonly ["charge_automatically", "send_invoice"]>;
            readonly created: Schema.Number;
            readonly currency: Schema.String;
            readonly customer: Schema.Unknown;
            readonly customer_account: Schema.NullOr<Schema.String>;
            readonly days_until_due: Schema.NullOr<Schema.Number>;
            readonly default_payment_method: Schema.Unknown;
            readonly default_source: Schema.Unknown;
            readonly default_tax_rates: Schema.optional<Schema.NullOr<Schema.$Array<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 description: Schema.NullOr<Schema.String>;
            readonly discounts: Schema.$Array<Schema.Unknown>;
            readonly ended_at: Schema.NullOr<Schema.Number>;
            readonly id: Schema.String;
            readonly invoice_settings: Schema.Struct<{
                readonly account_tax_ids: Schema.NullOr<Schema.$Array<Schema.Unknown>>;
                readonly issuer: Schema.Struct<{
                    readonly account: Schema.optional<Schema.Unknown>;
                    readonly type: Schema.Literals<readonly ["account", "self"]>;
                }>;
            }>;
            readonly items: Schema.Struct<{
                readonly data: Schema.$Array<Schema.Struct<{
                    readonly billing_thresholds: Schema.Unknown;
                    readonly created: Schema.Number;
                    readonly current_period_end: Schema.Number;
                    readonly current_period_start: Schema.Number;
                    readonly discounts: Schema.$Array<Schema.Unknown>;
                    readonly id: Schema.String;
                    readonly metadata: Schema.$Record<Schema.String, Schema.String>;
                    readonly object: Schema.Literals<readonly ["subscription_item"]>;
                    readonly plan: Schema.Struct<{
                        readonly active: Schema.Boolean;
                        readonly amount: Schema.NullOr<Schema.Number>;
                        readonly amount_decimal: Schema.NullOr<Schema.String>;
                        readonly billing_scheme: Schema.Literals<readonly ["per_unit", "tiered"]>;
                        readonly created: Schema.Number;
                        readonly currency: Schema.String;
                        readonly id: Schema.String;
                        readonly interval: Schema.Literals<readonly ["day", "month", "week", "year"]>;
                        readonly interval_count: Schema.Number;
                        readonly livemode: Schema.Boolean;
                        readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
                        readonly meter: Schema.NullOr<Schema.String>;
                        readonly nickname: Schema.NullOr<Schema.String>;
                        readonly object: Schema.Literals<readonly ["plan"]>;
                        readonly product: Schema.Unknown;
                        readonly tiers: Schema.optional<Schema.$Array<Schema.Struct<{
                            readonly flat_amount: Schema.NullOr<Schema.Number>;
                            readonly flat_amount_decimal: Schema.NullOr<Schema.String>;
                            readonly unit_amount: Schema.NullOr<Schema.Number>;
                            readonly unit_amount_decimal: Schema.NullOr<Schema.String>;
                            readonly up_to: Schema.NullOr<Schema.Number>;
                        }>>>;
                        readonly tiers_mode: Schema.NullOr<Schema.Literals<readonly ["graduated", "volume"]>>;
                        readonly transform_usage: Schema.Unknown;
                        readonly trial_period_days: Schema.NullOr<Schema.Number>;
                        readonly usage_type: Schema.Literals<readonly ["licensed", "metered"]>;
                    }>;
                    readonly price: Schema.Struct<{
                        readonly active: Schema.Boolean;
                        readonly billing_scheme: Schema.Literals<readonly ["per_unit", "tiered"]>;
                        readonly created: Schema.Number;
                        readonly currency: Schema.String;
                        readonly currency_options: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
                            readonly custom_unit_amount: Schema.Unknown;
                            readonly tax_behavior: Schema.NullOr<Schema.Literals<readonly ["exclusive", "inclusive", "unspecified"]>>;
                            readonly tiers: Schema.optional<Schema.$Array<Schema.Struct<{
                                readonly flat_amount: Schema.NullOr<Schema.Number>;
                                readonly flat_amount_decimal: Schema.NullOr<Schema.String>;
                                readonly unit_amount: Schema.NullOr<Schema.Number>;
                                readonly unit_amount_decimal: Schema.NullOr<Schema.String>;
                                readonly up_to: Schema.NullOr<Schema.Number>;
                            }>>>;
                            readonly unit_amount: Schema.NullOr<Schema.Number>;
                            readonly unit_amount_decimal: Schema.NullOr<Schema.String>;
                        }>>>;
                        readonly custom_unit_amount: Schema.Unknown;
                        readonly id: Schema.String;
                        readonly livemode: Schema.Boolean;
                        readonly lookup_key: Schema.NullOr<Schema.String>;
                        readonly metadata: Schema.$Record<Schema.String, Schema.String>;
                        readonly nickname: Schema.NullOr<Schema.String>;
                        readonly object: Schema.Literals<readonly ["price"]>;
                        readonly product: Schema.Unknown;
                        readonly recurring: Schema.Unknown;
                        readonly tax_behavior: Schema.NullOr<Schema.Literals<readonly ["exclusive", "inclusive", "unspecified"]>>;
                        readonly tiers: Schema.optional<Schema.$Array<Schema.Struct<{
                            readonly flat_amount: Schema.NullOr<Schema.Number>;
                            readonly flat_amount_decimal: Schema.NullOr<Schema.String>;
                            readonly unit_amount: Schema.NullOr<Schema.Number>;
                            readonly unit_amount_decimal: Schema.NullOr<Schema.String>;
                            readonly up_to: Schema.NullOr<Schema.Number>;
                        }>>>;
                        readonly tiers_mode: Schema.NullOr<Schema.Literals<readonly ["graduated", "volume"]>>;
                        readonly transform_quantity: Schema.Unknown;
                        readonly type: Schema.Literals<readonly ["one_time", "recurring"]>;
                        readonly unit_amount: Schema.NullOr<Schema.Number>;
                        readonly unit_amount_decimal: Schema.NullOr<Schema.String>;
                    }>;
                    readonly quantity: Schema.optional<Schema.Number>;
                    readonly subscription: Schema.String;
                    readonly tax_rates: Schema.NullOr<Schema.$Array<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 has_more: Schema.Boolean;
                readonly object: Schema.Literals<readonly ["list"]>;
                readonly url: Schema.String;
            }>;
            readonly latest_invoice: Schema.Unknown;
            readonly livemode: Schema.Boolean;
            readonly metadata: Schema.$Record<Schema.String, Schema.String>;
            readonly next_pending_invoice_item_invoice: Schema.NullOr<Schema.Number>;
            readonly object: Schema.Literals<readonly ["subscription"]>;
            readonly on_behalf_of: Schema.Unknown;
            readonly pause_collection: Schema.Unknown;
            readonly payment_settings: Schema.Unknown;
            readonly pending_invoice_item_interval: Schema.Unknown;
            readonly pending_setup_intent: Schema.Unknown;
            readonly pending_update: Schema.Unknown;
            readonly presentment_details: Schema.optional<Schema.Struct<{
                readonly presentment_currency: Schema.String;
            }>>;
            readonly schedule: Schema.Unknown;
            readonly start_date: Schema.Number;
            readonly status: Schema.Literals<readonly ["active", "canceled", "incomplete", "incomplete_expired", "past_due", "paused", "trialing", "unpaid"]>;
            readonly test_clock: Schema.Unknown;
            readonly transfer_data: Schema.Unknown;
            readonly trial_end: Schema.NullOr<Schema.Number>;
            readonly trial_settings: Schema.Unknown;
            readonly trial_start: Schema.NullOr<Schema.Number>;
        }>>;
        readonly has_more: Schema.Boolean;
        readonly object: Schema.Literals<readonly ["list"]>;
        readonly url: Schema.String;
    }>>;
    readonly tax: Schema.optional<Schema.Struct<{
        readonly automatic_tax: Schema.Literals<readonly ["failed", "not_collecting", "supported", "unrecognized_location"]>;
        readonly ip_address: Schema.NullOr<Schema.String>;
        readonly location: Schema.Unknown;
        readonly provider: Schema.Literals<readonly ["anrok", "avalara", "sphere", "stripe"]>;
    }>>;
    readonly tax_exempt: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["exempt", "none", "reverse"]>>>;
    readonly tax_ids: Schema.optional<Schema.Struct<{
        readonly data: Schema.$Array<Schema.Struct<{
            readonly country: Schema.NullOr<Schema.String>;
            readonly created: Schema.Number;
            readonly customer: Schema.Unknown;
            readonly customer_account: Schema.NullOr<Schema.String>;
            readonly id: Schema.String;
            readonly livemode: Schema.Boolean;
            readonly object: Schema.Literals<readonly ["tax_id"]>;
            readonly owner: Schema.Unknown;
            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 verification: Schema.Unknown;
        }>>;
        readonly has_more: Schema.Boolean;
        readonly object: Schema.Literals<readonly ["list"]>;
        readonly url: Schema.String;
    }>>;
    readonly test_clock: Schema.optional<Schema.Unknown>;
}>;
export type PostCustomersCustomerOutput = typeof PostCustomersCustomerOutput.Type;
/**
 * Update a customer
 *
 * <p>Updates the specified customer by setting the values of the parameters passed. Any parameters not provided are left unchanged. For example, if you pass the <strong>source</strong> parameter, that becomes the customer’s active source (such as a card) to be used for all charges in the future. When you update a customer to a new valid card source by passing the <strong>source</strong> parameter: for each of the customer’s current subscriptions, if the subscription bills automatically and is in the <code>past_due</code> state, then the latest open invoice for the subscription with automatic collection enabled is retried. This retry doesn’t count as an automatic retry, and doesn’t affect the next regularly scheduled payment for the invoice. Changing the <strong>default_source</strong> for a customer doesn’t trigger this behavior.</p>
 * <p>This request accepts mostly the same arguments as the customer creation call.</p>
 */
export declare const PostCustomersCustomer: import("@distilled.cloud/core/client").OperationMethod<{
    readonly address?: unknown;
    readonly balance?: number | undefined;
    readonly business_name?: unknown;
    readonly cash_balance?: {
        readonly settings?: {
            readonly reconciliation_mode?: "automatic" | "manual" | "merchant_default" | undefined;
        } | undefined;
    } | undefined;
    readonly customer: string;
    readonly default_source?: string | undefined;
    readonly description?: string | undefined;
    readonly email?: string | undefined;
    readonly expand?: readonly string[] | undefined;
    readonly individual_name?: unknown;
    readonly invoice_prefix?: string | undefined;
    readonly invoice_settings?: {
        readonly custom_fields?: unknown;
        readonly default_payment_method?: string | undefined;
        readonly footer?: string | undefined;
        readonly rendering_options?: unknown;
    } | undefined;
    readonly metadata?: unknown;
    readonly name?: string | undefined;
    readonly next_invoice_sequence?: number | undefined;
    readonly phone?: string | undefined;
    readonly preferred_locales?: readonly string[] | undefined;
    readonly shipping?: unknown;
    readonly source?: string | undefined;
    readonly tax?: {
        readonly ip_address?: unknown;
        readonly validate_location?: "auto" | "deferred" | "immediately" | undefined;
    } | undefined;
    readonly tax_exempt?: "" | "exempt" | "none" | "reverse" | undefined;
    readonly validate?: boolean | undefined;
}, {
    readonly address?: unknown;
    readonly balance?: number | undefined;
    readonly business_name?: string | undefined;
    readonly cash_balance?: unknown;
    readonly created: number;
    readonly currency?: string | null | undefined;
    readonly customer_account?: string | null | undefined;
    readonly default_source: unknown;
    readonly delinquent?: boolean | null | undefined;
    readonly description: string | null;
    readonly discount?: unknown;
    readonly email: string | null;
    readonly id: string;
    readonly individual_name?: string | undefined;
    readonly invoice_credit_balance?: {
        readonly [x: string]: number;
    } | undefined;
    readonly invoice_prefix?: string | null | undefined;
    readonly invoice_settings?: {
        readonly custom_fields: readonly {
            readonly name: string;
            readonly value: string;
        }[] | null;
        readonly default_payment_method: unknown;
        readonly footer: string | null;
        readonly rendering_options: unknown;
    } | undefined;
    readonly livemode: boolean;
    readonly metadata?: {
        readonly [x: string]: string;
    } | undefined;
    readonly name?: string | null | undefined;
    readonly next_invoice_sequence?: number | undefined;
    readonly object: "customer";
    readonly phone?: string | null | undefined;
    readonly preferred_locales?: readonly string[] | null | undefined;
    readonly shipping: unknown;
    readonly sources?: {
        readonly data: readonly unknown[];
        readonly has_more: boolean;
        readonly object: "list";
        readonly url: string;
    } | undefined;
    readonly subscriptions?: {
        readonly data: readonly {
            readonly application: unknown;
            readonly application_fee_percent: number | null;
            readonly automatic_tax: {
                readonly disabled_reason: "requires_location_inputs" | null;
                readonly enabled: boolean;
                readonly liability: unknown;
            };
            readonly billing_cycle_anchor: number;
            readonly billing_cycle_anchor_config: unknown;
            readonly billing_mode: {
                readonly flexible: unknown;
                readonly type: "classic" | "flexible";
                readonly updated_at?: number | undefined;
            };
            readonly billing_thresholds: unknown;
            readonly cancel_at: number | null;
            readonly cancel_at_period_end: boolean;
            readonly canceled_at: number | null;
            readonly cancellation_details: unknown;
            readonly collection_method: "charge_automatically" | "send_invoice";
            readonly created: number;
            readonly currency: string;
            readonly customer: unknown;
            readonly customer_account: string | null;
            readonly days_until_due: number | null;
            readonly default_payment_method: unknown;
            readonly default_source: unknown;
            readonly default_tax_rates?: readonly {
                readonly active: boolean;
                readonly country: string | null;
                readonly created: number;
                readonly description: string | null;
                readonly display_name: string;
                readonly effective_percentage: number | null;
                readonly flat_amount: unknown;
                readonly id: string;
                readonly inclusive: boolean;
                readonly jurisdiction: string | null;
                readonly jurisdiction_level: "city" | "country" | "county" | "district" | "multiple" | "state" | null;
                readonly livemode: boolean;
                readonly metadata: {
                    readonly [x: string]: string;
                } | null;
                readonly object: "tax_rate";
                readonly percentage: number;
                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;
            }[] | null | undefined;
            readonly description: string | null;
            readonly discounts: readonly unknown[];
            readonly ended_at: number | null;
            readonly id: string;
            readonly invoice_settings: {
                readonly account_tax_ids: readonly unknown[] | null;
                readonly issuer: {
                    readonly account?: unknown;
                    readonly type: "account" | "self";
                };
            };
            readonly items: {
                readonly data: readonly {
                    readonly billing_thresholds: unknown;
                    readonly created: number;
                    readonly current_period_end: number;
                    readonly current_period_start: number;
                    readonly discounts: readonly unknown[];
                    readonly id: string;
                    readonly metadata: {
                        readonly [x: string]: string;
                    };
                    readonly object: "subscription_item";
                    readonly plan: {
                        readonly active: boolean;
                        readonly amount: number | null;
                        readonly amount_decimal: string | null;
                        readonly billing_scheme: "per_unit" | "tiered";
                        readonly created: number;
                        readonly currency: string;
                        readonly id: string;
                        readonly interval: "day" | "month" | "week" | "year";
                        readonly interval_count: number;
                        readonly livemode: boolean;
                        readonly metadata: {
                            readonly [x: string]: string;
                        } | null;
                        readonly meter: string | null;
                        readonly nickname: string | null;
                        readonly object: "plan";
                        readonly product: unknown;
                        readonly tiers?: readonly {
                            readonly flat_amount: number | null;
                            readonly flat_amount_decimal: string | null;
                            readonly unit_amount: number | null;
                            readonly unit_amount_decimal: string | null;
                            readonly up_to: number | null;
                        }[] | undefined;
                        readonly tiers_mode: "graduated" | "volume" | null;
                        readonly transform_usage: unknown;
                        readonly trial_period_days: number | null;
                        readonly usage_type: "licensed" | "metered";
                    };
                    readonly price: {
                        readonly active: boolean;
                        readonly billing_scheme: "per_unit" | "tiered";
                        readonly created: number;
                        readonly currency: string;
                        readonly currency_options?: {
                            readonly [x: string]: {
                                readonly custom_unit_amount: unknown;
                                readonly tax_behavior: "exclusive" | "inclusive" | "unspecified" | null;
                                readonly tiers?: readonly {
                                    readonly flat_amount: number | null;
                                    readonly flat_amount_decimal: string | null;
                                    readonly unit_amount: number | null;
                                    readonly unit_amount_decimal: string | null;
                                    readonly up_to: number | null;
                                }[] | undefined;
                                readonly unit_amount: number | null;
                                readonly unit_amount_decimal: string | null;
                            };
                        } | undefined;
                        readonly custom_unit_amount: unknown;
                        readonly id: string;
                        readonly livemode: boolean;
                        readonly lookup_key: string | null;
                        readonly metadata: {
                            readonly [x: string]: string;
                        };
                        readonly nickname: string | null;
                        readonly object: "price";
                        readonly product: unknown;
                        readonly recurring: unknown;
                        readonly tax_behavior: "exclusive" | "inclusive" | "unspecified" | null;
                        readonly tiers?: readonly {
                            readonly flat_amount: number | null;
                            readonly flat_amount_decimal: string | null;
                            readonly unit_amount: number | null;
                            readonly unit_amount_decimal: string | null;
                            readonly up_to: number | null;
                        }[] | undefined;
                        readonly tiers_mode: "graduated" | "volume" | null;
                        readonly transform_quantity: unknown;
                        readonly type: "one_time" | "recurring";
                        readonly unit_amount: number | null;
                        readonly unit_amount_decimal: string | null;
                    };
                    readonly quantity?: number | undefined;
                    readonly subscription: string;
                    readonly tax_rates: readonly {
                        readonly active: boolean;
                        readonly country: string | null;
                        readonly created: number;
                        readonly description: string | null;
                        readonly display_name: string;
                        readonly effective_percentage: number | null;
                        readonly flat_amount: unknown;
                        readonly id: string;
                        readonly inclusive: boolean;
                        readonly jurisdiction: string | null;
                        readonly jurisdiction_level: "city" | "country" | "county" | "district" | "multiple" | "state" | null;
                        readonly livemode: boolean;
                        readonly metadata: {
                            readonly [x: string]: string;
                        } | null;
                        readonly object: "tax_rate";
                        readonly percentage: number;
                        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;
                    }[] | null;
                }[];
                readonly has_more: boolean;
                readonly object: "list";
                readonly url: string;
            };
            readonly latest_invoice: unknown;
            readonly livemode: boolean;
            readonly metadata: {
                readonly [x: string]: string;
            };
            readonly next_pending_invoice_item_invoice: number | null;
            readonly object: "subscription";
            readonly on_behalf_of: unknown;
            readonly pause_collection: unknown;
            readonly payment_settings: unknown;
            readonly pending_invoice_item_interval: unknown;
            readonly pending_setup_intent: unknown;
            readonly pending_update: unknown;
            readonly presentment_details?: {
                readonly presentment_currency: string;
            } | undefined;
            readonly schedule: unknown;
            readonly start_date: number;
            readonly status: "active" | "canceled" | "incomplete" | "incomplete_expired" | "past_due" | "paused" | "trialing" | "unpaid";
            readonly test_clock: unknown;
            readonly transfer_data: unknown;
            readonly trial_end: number | null;
            readonly trial_settings: unknown;
            readonly trial_start: number | null;
        }[];
        readonly has_more: boolean;
        readonly object: "list";
        readonly url: string;
    } | undefined;
    readonly tax?: {
        readonly automatic_tax: "failed" | "not_collecting" | "supported" | "unrecognized_location";
        readonly ip_address: string | null;
        readonly location: unknown;
        readonly provider: "anrok" | "avalara" | "sphere" | "stripe";
    } | undefined;
    readonly tax_exempt?: "exempt" | "none" | "reverse" | null | undefined;
    readonly tax_ids?: {
        readonly data: readonly {
            readonly country: string | null;
            readonly created: number;
            readonly customer: unknown;
            readonly customer_account: string | null;
            readonly id: string;
            readonly livemode: boolean;
            readonly object: "tax_id";
            readonly owner: unknown;
            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 verification: unknown;
        }[];
        readonly has_more: boolean;
        readonly object: "list";
        readonly url: string;
    } | undefined;
    readonly test_clock?: unknown;
}, never, import("..").Credentials>;
//# sourceMappingURL=PostCustomersCustomer.d.ts.map