import * as Schema from "effect/Schema";
export declare const GetInvoicesInput: Schema.Struct<{
    readonly collection_method: Schema.optional<Schema.Literals<readonly ["charge_automatically", "send_invoice"]>>;
    readonly created: Schema.optional<Schema.String>;
    readonly customer: Schema.optional<Schema.String>;
    readonly customer_account: Schema.optional<Schema.String>;
    readonly due_date: Schema.optional<Schema.String>;
    readonly ending_before: Schema.optional<Schema.String>;
    readonly expand: Schema.optional<Schema.String>;
    readonly limit: Schema.optional<Schema.Number>;
    readonly starting_after: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.Literals<readonly ["draft", "open", "paid", "uncollectible", "void"]>>;
    readonly subscription: Schema.optional<Schema.String>;
}>;
export type GetInvoicesInput = typeof GetInvoicesInput.Type;
export declare const GetInvoicesOutput: Schema.Struct<{
    readonly data: Schema.$Array<Schema.Struct<{
        readonly account_country: Schema.NullOr<Schema.String>;
        readonly account_name: Schema.NullOr<Schema.String>;
        readonly account_tax_ids: Schema.NullOr<Schema.$Array<Schema.Unknown>>;
        readonly amount_due: Schema.Number;
        readonly amount_overpaid: Schema.Number;
        readonly amount_paid: Schema.Number;
        readonly amount_remaining: Schema.Number;
        readonly amount_shipping: Schema.Number;
        readonly application: Schema.Unknown;
        readonly attempt_count: Schema.Number;
        readonly attempted: Schema.Boolean;
        readonly auto_advance: Schema.optional<Schema.Boolean>;
        readonly automatic_tax: Schema.Struct<{
            readonly disabled_reason: Schema.NullOr<Schema.Literals<readonly ["finalization_requires_location_inputs", "finalization_system_error"]>>;
            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 automatically_finalizes_at: Schema.NullOr<Schema.Number>;
        readonly billing_reason: Schema.NullOr<Schema.Literals<readonly ["automatic_pending_invoice_item_invoice", "manual", "quote_accept", "subscription", "subscription_create", "subscription_cycle", "subscription_threshold", "subscription_update", "upcoming"]>>;
        readonly collection_method: Schema.Literals<readonly ["charge_automatically", "send_invoice"]>;
        readonly confirmation_secret: Schema.optional<Schema.Unknown>;
        readonly created: Schema.Number;
        readonly currency: Schema.String;
        readonly custom_fields: Schema.NullOr<Schema.$Array<Schema.Struct<{
            readonly name: Schema.String;
            readonly value: Schema.String;
        }>>>;
        readonly customer: Schema.Unknown;
        readonly customer_account: Schema.NullOr<Schema.String>;
        readonly customer_address: Schema.Unknown;
        readonly customer_email: Schema.NullOr<Schema.String>;
        readonly customer_name: Schema.NullOr<Schema.String>;
        readonly customer_phone: Schema.NullOr<Schema.String>;
        readonly customer_shipping: Schema.Unknown;
        readonly customer_tax_exempt: Schema.NullOr<Schema.Literals<readonly ["exempt", "none", "reverse"]>>;
        readonly customer_tax_ids: Schema.optional<Schema.NullOr<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.NullOr<Schema.String>;
        }>>>>;
        readonly default_payment_method: Schema.Unknown;
        readonly default_source: Schema.Unknown;
        readonly default_tax_rates: 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 due_date: Schema.NullOr<Schema.Number>;
        readonly effective_at: Schema.NullOr<Schema.Number>;
        readonly ending_balance: Schema.NullOr<Schema.Number>;
        readonly footer: Schema.NullOr<Schema.String>;
        readonly from_invoice: Schema.Unknown;
        readonly hosted_invoice_url: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly id: Schema.optional<Schema.String>;
        readonly invoice_pdf: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly issuer: Schema.Struct<{
            readonly account: Schema.optional<Schema.Unknown>;
            readonly type: Schema.Literals<readonly ["account", "self"]>;
        }>;
        readonly last_finalization_error: Schema.Unknown;
        readonly latest_revision: Schema.Unknown;
        readonly lines: Schema.Struct<{
            readonly data: Schema.$Array<Schema.Struct<{
                readonly amount: Schema.Number;
                readonly currency: Schema.String;
                readonly description: Schema.NullOr<Schema.String>;
                readonly discount_amounts: Schema.NullOr<Schema.$Array<Schema.Struct<{
                    readonly amount: Schema.Number;
                    readonly discount: Schema.Unknown;
                }>>>;
                readonly discountable: Schema.Boolean;
                readonly discounts: Schema.$Array<Schema.Unknown>;
                readonly id: Schema.String;
                readonly invoice: Schema.NullOr<Schema.String>;
                readonly livemode: Schema.Boolean;
                readonly metadata: Schema.$Record<Schema.String, Schema.String>;
                readonly object: Schema.Literals<readonly ["line_item"]>;
                readonly parent: Schema.Unknown;
                readonly period: Schema.Struct<{
                    readonly end: Schema.Number;
                    readonly start: Schema.Number;
                }>;
                readonly pretax_credit_amounts: Schema.NullOr<Schema.$Array<Schema.Struct<{
                    readonly amount: Schema.Number;
                    readonly credit_balance_transaction: Schema.optional<Schema.Unknown>;
                    readonly discount: Schema.optional<Schema.Unknown>;
                    readonly type: Schema.Literals<readonly ["credit_balance_transaction", "discount"]>;
                }>>>;
                readonly pricing: Schema.Unknown;
                readonly quantity: Schema.NullOr<Schema.Number>;
                readonly quantity_decimal: Schema.NullOr<Schema.String>;
                readonly subscription: Schema.Unknown;
                readonly subtotal: Schema.Number;
                readonly taxes: Schema.NullOr<Schema.$Array<Schema.Struct<{
                    readonly amount: Schema.Number;
                    readonly tax_behavior: Schema.Literals<readonly ["exclusive", "inclusive"]>;
                    readonly tax_rate_details: Schema.Unknown;
                    readonly taxability_reason: Schema.Literals<readonly ["customer_exempt", "not_available", "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 type: Schema.Literals<readonly ["tax_rate_details"]>;
                }>>>;
            }>>;
            readonly has_more: Schema.Boolean;
            readonly object: Schema.Literals<readonly ["list"]>;
            readonly url: Schema.String;
        }>;
        readonly livemode: Schema.Boolean;
        readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
        readonly next_payment_attempt: Schema.NullOr<Schema.Number>;
        readonly number: Schema.NullOr<Schema.String>;
        readonly object: Schema.Literals<readonly ["invoice"]>;
        readonly on_behalf_of: Schema.Unknown;
        readonly parent: Schema.Unknown;
        readonly payment_settings: Schema.Struct<{
            readonly default_mandate: Schema.NullOr<Schema.String>;
            readonly payment_method_options: Schema.Unknown;
            readonly payment_method_types: Schema.NullOr<Schema.$Array<Schema.Literals<readonly ["ach_credit_transfer", "ach_debit", "acss_debit", "affirm", "amazon_pay", "au_becs_debit", "bacs_debit", "bancontact", "boleto", "card", "cashapp", "crypto", "custom", "customer_balance", "eps", "fpx", "giropay", "grabpay", "ideal", "jp_credit_transfer", "kakao_pay", "klarna", "konbini", "kr_card", "link", "multibanco", "naver_pay", "nz_bank_account", "p24", "pay_by_bank", "payco", "paynow", "paypal", "payto", "promptpay", "revolut_pay", "sepa_credit_transfer", "sepa_debit", "sofort", "swish", "us_bank_account", "wechat_pay"]>>>;
        }>;
        readonly payments: Schema.optional<Schema.Struct<{
            readonly data: Schema.$Array<Schema.Struct<{
                readonly amount_paid: Schema.NullOr<Schema.Number>;
                readonly amount_requested: Schema.Number;
                readonly created: Schema.Number;
                readonly currency: Schema.String;
                readonly id: Schema.String;
                readonly invoice: Schema.Unknown;
                readonly is_default: Schema.Boolean;
                readonly livemode: Schema.Boolean;
                readonly object: Schema.Literals<readonly ["invoice_payment"]>;
                readonly payment: Schema.Struct<{
                    readonly charge: Schema.optional<Schema.Unknown>;
                    readonly payment_intent: Schema.optional<Schema.Unknown>;
                    readonly payment_record: Schema.optional<Schema.Unknown>;
                    readonly type: Schema.Literals<readonly ["charge", "payment_intent", "payment_record"]>;
                }>;
                readonly status: Schema.String;
                readonly status_transitions: Schema.Struct<{
                    readonly canceled_at: Schema.NullOr<Schema.Number>;
                    readonly paid_at: Schema.NullOr<Schema.Number>;
                }>;
            }>>;
            readonly has_more: Schema.Boolean;
            readonly object: Schema.Literals<readonly ["list"]>;
            readonly url: Schema.String;
        }>>;
        readonly period_end: Schema.Number;
        readonly period_start: Schema.Number;
        readonly post_payment_credit_notes_amount: Schema.Number;
        readonly pre_payment_credit_notes_amount: Schema.Number;
        readonly receipt_number: Schema.NullOr<Schema.String>;
        readonly rendering: Schema.Unknown;
        readonly shipping_cost: Schema.Unknown;
        readonly shipping_details: Schema.Unknown;
        readonly starting_balance: Schema.Number;
        readonly statement_descriptor: Schema.NullOr<Schema.String>;
        readonly status: Schema.NullOr<Schema.Literals<readonly ["draft", "open", "paid", "uncollectible", "void"]>>;
        readonly status_transitions: Schema.Struct<{
            readonly finalized_at: Schema.NullOr<Schema.Number>;
            readonly marked_uncollectible_at: Schema.NullOr<Schema.Number>;
            readonly paid_at: Schema.NullOr<Schema.Number>;
            readonly voided_at: Schema.NullOr<Schema.Number>;
        }>;
        readonly subscription: Schema.optional<Schema.Unknown>;
        readonly subtotal: Schema.Number;
        readonly subtotal_excluding_tax: Schema.NullOr<Schema.Number>;
        readonly test_clock: Schema.Unknown;
        readonly threshold_reason: Schema.optional<Schema.Struct<{
            readonly amount_gte: Schema.NullOr<Schema.Number>;
            readonly item_reasons: Schema.$Array<Schema.Struct<{
                readonly line_item_ids: Schema.$Array<Schema.String>;
                readonly usage_gte: Schema.Number;
            }>>;
        }>>;
        readonly total: Schema.Number;
        readonly total_discount_amounts: Schema.NullOr<Schema.$Array<Schema.Struct<{
            readonly amount: Schema.Number;
            readonly discount: Schema.Unknown;
        }>>>;
        readonly total_excluding_tax: Schema.NullOr<Schema.Number>;
        readonly total_pretax_credit_amounts: Schema.NullOr<Schema.$Array<Schema.Struct<{
            readonly amount: Schema.Number;
            readonly credit_balance_transaction: Schema.optional<Schema.Unknown>;
            readonly discount: Schema.optional<Schema.Unknown>;
            readonly type: Schema.Literals<readonly ["credit_balance_transaction", "discount"]>;
        }>>>;
        readonly total_taxes: Schema.NullOr<Schema.$Array<Schema.Struct<{
            readonly amount: Schema.Number;
            readonly tax_behavior: Schema.Literals<readonly ["exclusive", "inclusive"]>;
            readonly tax_rate_details: Schema.Unknown;
            readonly taxability_reason: Schema.Literals<readonly ["customer_exempt", "not_available", "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 type: Schema.Literals<readonly ["tax_rate_details"]>;
        }>>>;
        readonly webhooks_delivered_at: Schema.NullOr<Schema.Number>;
    }>>;
    readonly has_more: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["list"]>;
    readonly url: Schema.String;
}>;
export type GetInvoicesOutput = typeof GetInvoicesOutput.Type;
/**
 * List all invoices
 *
 * <p>You can list all invoices, or list the invoices for a specific customer. The invoices are returned sorted by creation date, with the most recently created invoices appearing first.</p>
 *
 * @param collection_method - The collection method of the invoice to retrieve. Either `charge_automatically` or `send_invoice`.
 * @param created - Only return invoices that were created during the given date interval.
 * @param customer - Only return invoices for the customer specified by this customer ID.
 * @param customer_account - Only return invoices for the account representing the customer specified by this account ID.
 * @param ending_before - A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.
 * @param expand - Specifies which fields in the response should be expanded.
 * @param limit - A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
 * @param starting_after - A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.
 * @param status - The status of the invoice, one of `draft`, `open`, `paid`, `uncollectible`, or `void`. [Learn more](https://docs.stripe.com/billing/invoices/workflow#workflow-overview)
 * @param subscription - Only return invoices for the subscription specified by this subscription ID.
 */
export declare const GetInvoices: import("@distilled.cloud/core/client").OperationMethod<{
    readonly collection_method?: "charge_automatically" | "send_invoice" | undefined;
    readonly created?: string | undefined;
    readonly customer?: string | undefined;
    readonly customer_account?: string | undefined;
    readonly due_date?: string | undefined;
    readonly ending_before?: string | undefined;
    readonly expand?: string | undefined;
    readonly limit?: number | undefined;
    readonly starting_after?: string | undefined;
    readonly status?: "draft" | "open" | "paid" | "uncollectible" | "void" | undefined;
    readonly subscription?: string | undefined;
}, {
    readonly data: readonly {
        readonly account_country: string | null;
        readonly account_name: string | null;
        readonly account_tax_ids: readonly unknown[] | null;
        readonly amount_due: number;
        readonly amount_overpaid: number;
        readonly amount_paid: number;
        readonly amount_remaining: number;
        readonly amount_shipping: number;
        readonly application: unknown;
        readonly attempt_count: number;
        readonly attempted: boolean;
        readonly auto_advance?: boolean | undefined;
        readonly automatic_tax: {
            readonly disabled_reason: "finalization_requires_location_inputs" | "finalization_system_error" | null;
            readonly enabled: boolean;
            readonly liability: unknown;
            readonly provider: string | null;
            readonly status: "complete" | "failed" | "requires_location_inputs" | null;
        };
        readonly automatically_finalizes_at: number | null;
        readonly billing_reason: "automatic_pending_invoice_item_invoice" | "manual" | "quote_accept" | "subscription" | "subscription_create" | "subscription_cycle" | "subscription_threshold" | "subscription_update" | "upcoming" | null;
        readonly collection_method: "charge_automatically" | "send_invoice";
        readonly confirmation_secret?: unknown;
        readonly created: number;
        readonly currency: string;
        readonly custom_fields: readonly {
            readonly name: string;
            readonly value: string;
        }[] | null;
        readonly customer: unknown;
        readonly customer_account: string | null;
        readonly customer_address: unknown;
        readonly customer_email: string | null;
        readonly customer_name: string | null;
        readonly customer_phone: string | null;
        readonly customer_shipping: unknown;
        readonly customer_tax_exempt: "exempt" | "none" | "reverse" | null;
        readonly customer_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 | null;
        }[] | null | undefined;
        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;
        }[];
        readonly description: string | null;
        readonly discounts: readonly unknown[];
        readonly due_date: number | null;
        readonly effective_at: number | null;
        readonly ending_balance: number | null;
        readonly footer: string | null;
        readonly from_invoice: unknown;
        readonly hosted_invoice_url?: string | null | undefined;
        readonly id?: string | undefined;
        readonly invoice_pdf?: string | null | undefined;
        readonly issuer: {
            readonly account?: unknown;
            readonly type: "account" | "self";
        };
        readonly last_finalization_error: unknown;
        readonly latest_revision: unknown;
        readonly lines: {
            readonly data: readonly {
                readonly amount: number;
                readonly currency: string;
                readonly description: string | null;
                readonly discount_amounts: readonly {
                    readonly amount: number;
                    readonly discount: unknown;
                }[] | null;
                readonly discountable: boolean;
                readonly discounts: readonly unknown[];
                readonly id: string;
                readonly invoice: string | null;
                readonly livemode: boolean;
                readonly metadata: {
                    readonly [x: string]: string;
                };
                readonly object: "line_item";
                readonly parent: unknown;
                readonly period: {
                    readonly end: number;
                    readonly start: number;
                };
                readonly pretax_credit_amounts: readonly {
                    readonly amount: number;
                    readonly credit_balance_transaction?: unknown;
                    readonly discount?: unknown;
                    readonly type: "credit_balance_transaction" | "discount";
                }[] | null;
                readonly pricing: unknown;
                readonly quantity: number | null;
                readonly quantity_decimal: string | null;
                readonly subscription: unknown;
                readonly subtotal: number;
                readonly taxes: readonly {
                    readonly amount: number;
                    readonly tax_behavior: "exclusive" | "inclusive";
                    readonly tax_rate_details: unknown;
                    readonly taxability_reason: "customer_exempt" | "not_available" | "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;
                    readonly type: "tax_rate_details";
                }[] | null;
            }[];
            readonly has_more: boolean;
            readonly object: "list";
            readonly url: string;
        };
        readonly livemode: boolean;
        readonly metadata: {
            readonly [x: string]: string;
        } | null;
        readonly next_payment_attempt: number | null;
        readonly number: string | null;
        readonly object: "invoice";
        readonly on_behalf_of: unknown;
        readonly parent: unknown;
        readonly payment_settings: {
            readonly default_mandate: string | null;
            readonly payment_method_options: unknown;
            readonly payment_method_types: readonly ("ach_credit_transfer" | "ach_debit" | "acss_debit" | "affirm" | "amazon_pay" | "au_becs_debit" | "bacs_debit" | "bancontact" | "boleto" | "card" | "cashapp" | "crypto" | "custom" | "customer_balance" | "eps" | "fpx" | "giropay" | "grabpay" | "ideal" | "jp_credit_transfer" | "kakao_pay" | "klarna" | "konbini" | "kr_card" | "link" | "multibanco" | "naver_pay" | "nz_bank_account" | "p24" | "pay_by_bank" | "payco" | "paynow" | "paypal" | "payto" | "promptpay" | "revolut_pay" | "sepa_credit_transfer" | "sepa_debit" | "sofort" | "swish" | "us_bank_account" | "wechat_pay")[] | null;
        };
        readonly payments?: {
            readonly data: readonly {
                readonly amount_paid: number | null;
                readonly amount_requested: number;
                readonly created: number;
                readonly currency: string;
                readonly id: string;
                readonly invoice: unknown;
                readonly is_default: boolean;
                readonly livemode: boolean;
                readonly object: "invoice_payment";
                readonly payment: {
                    readonly charge?: unknown;
                    readonly payment_intent?: unknown;
                    readonly payment_record?: unknown;
                    readonly type: "charge" | "payment_intent" | "payment_record";
                };
                readonly status: string;
                readonly status_transitions: {
                    readonly canceled_at: number | null;
                    readonly paid_at: number | null;
                };
            }[];
            readonly has_more: boolean;
            readonly object: "list";
            readonly url: string;
        } | undefined;
        readonly period_end: number;
        readonly period_start: number;
        readonly post_payment_credit_notes_amount: number;
        readonly pre_payment_credit_notes_amount: number;
        readonly receipt_number: string | null;
        readonly rendering: unknown;
        readonly shipping_cost: unknown;
        readonly shipping_details: unknown;
        readonly starting_balance: number;
        readonly statement_descriptor: string | null;
        readonly status: "draft" | "open" | "paid" | "uncollectible" | "void" | null;
        readonly status_transitions: {
            readonly finalized_at: number | null;
            readonly marked_uncollectible_at: number | null;
            readonly paid_at: number | null;
            readonly voided_at: number | null;
        };
        readonly subscription?: unknown;
        readonly subtotal: number;
        readonly subtotal_excluding_tax: number | null;
        readonly test_clock: unknown;
        readonly threshold_reason?: {
            readonly amount_gte: number | null;
            readonly item_reasons: readonly {
                readonly line_item_ids: readonly string[];
                readonly usage_gte: number;
            }[];
        } | undefined;
        readonly total: number;
        readonly total_discount_amounts: readonly {
            readonly amount: number;
            readonly discount: unknown;
        }[] | null;
        readonly total_excluding_tax: number | null;
        readonly total_pretax_credit_amounts: readonly {
            readonly amount: number;
            readonly credit_balance_transaction?: unknown;
            readonly discount?: unknown;
            readonly type: "credit_balance_transaction" | "discount";
        }[] | null;
        readonly total_taxes: readonly {
            readonly amount: number;
            readonly tax_behavior: "exclusive" | "inclusive";
            readonly tax_rate_details: unknown;
            readonly taxability_reason: "customer_exempt" | "not_available" | "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;
            readonly type: "tax_rate_details";
        }[] | null;
        readonly webhooks_delivered_at: number | null;
    }[];
    readonly has_more: boolean;
    readonly object: "list";
    readonly url: string;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=GetInvoices.d.ts.map