import { StripeResource } from '../../StripeResource.js';
import { Emptyable, PaginationParams } from '../../shared.js';
import { RequestOptions, ApiListPromise, Response } from '../../lib.js';
export declare class RegistrationResource extends StripeResource {
    /**
     * Returns a list of Tax Registration objects.
     */
    list(params?: Tax.RegistrationListParams, options?: RequestOptions): ApiListPromise<Registration>;
    /**
     * Creates a new Tax Registration object.
     */
    create(params: Tax.RegistrationCreateParams, options?: RequestOptions): Promise<Response<Registration>>;
    /**
     * Returns a Tax Registration object.
     */
    retrieve(id: string, params?: Tax.RegistrationRetrieveParams, options?: RequestOptions): Promise<Response<Registration>>;
    /**
     * Updates an existing Tax Registration object.
     *
     * A registration cannot be deleted after it has been created. If you wish to end a registration you may do so by setting expires_at.
     */
    update(id: string, params?: Tax.RegistrationUpdateParams, options?: RequestOptions): Promise<Response<Registration>>;
}
export interface Registration {
    /**
     * Unique identifier for the object.
     */
    id: string;
    /**
     * String representing the object's type. Objects of the same type share the same value.
     */
    object: 'tax.registration';
    /**
     * Time at which the registration becomes active. Measured in seconds since the Unix epoch.
     */
    active_from: number;
    /**
     * Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
     */
    country: string;
    country_options: Registration.CountryOptions;
    /**
     * Time at which the object was created. Measured in seconds since the Unix epoch.
     */
    created: number;
    /**
     * If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. Measured in seconds since the Unix epoch.
     */
    expires_at: number | null;
    /**
     * If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
     */
    livemode: boolean;
    /**
     * The status of the registration. This field is present for convenience and can be deduced from `active_from` and `expires_at`.
     */
    status: Registration.Status;
}
export declare namespace Registration {
    interface CountryOptions {
        ae?: CountryOptions.Ae;
        al?: CountryOptions.Al;
        am?: CountryOptions.Am;
        ao?: CountryOptions.Ao;
        at?: CountryOptions.At;
        au?: CountryOptions.Au;
        aw?: CountryOptions.Aw;
        az?: CountryOptions.Az;
        ba?: CountryOptions.Ba;
        bb?: CountryOptions.Bb;
        bd?: CountryOptions.Bd;
        be?: CountryOptions.Be;
        bf?: CountryOptions.Bf;
        bg?: CountryOptions.Bg;
        bh?: CountryOptions.Bh;
        bj?: CountryOptions.Bj;
        bs?: CountryOptions.Bs;
        by?: CountryOptions.By;
        ca?: CountryOptions.Ca;
        cd?: CountryOptions.Cd;
        ch?: CountryOptions.Ch;
        cl?: CountryOptions.Cl;
        cm?: CountryOptions.Cm;
        co?: CountryOptions.Co;
        cr?: CountryOptions.Cr;
        cv?: CountryOptions.Cv;
        cy?: CountryOptions.Cy;
        cz?: CountryOptions.Cz;
        de?: CountryOptions.De;
        dk?: CountryOptions.Dk;
        ec?: CountryOptions.Ec;
        ee?: CountryOptions.Ee;
        eg?: CountryOptions.Eg;
        es?: CountryOptions.Es;
        et?: CountryOptions.Et;
        fi?: CountryOptions.Fi;
        fr?: CountryOptions.Fr;
        gb?: CountryOptions.Gb;
        ge?: CountryOptions.Ge;
        gn?: CountryOptions.Gn;
        gr?: CountryOptions.Gr;
        hr?: CountryOptions.Hr;
        hu?: CountryOptions.Hu;
        id?: CountryOptions.Id;
        ie?: CountryOptions.Ie;
        in?: CountryOptions.In;
        is?: CountryOptions.Is;
        it?: CountryOptions.It;
        jp?: CountryOptions.Jp;
        ke?: CountryOptions.Ke;
        kg?: CountryOptions.Kg;
        kh?: CountryOptions.Kh;
        kr?: CountryOptions.Kr;
        kz?: CountryOptions.Kz;
        la?: CountryOptions.La;
        lk?: CountryOptions.Lk;
        lt?: CountryOptions.Lt;
        lu?: CountryOptions.Lu;
        lv?: CountryOptions.Lv;
        ma?: CountryOptions.Ma;
        md?: CountryOptions.Md;
        me?: CountryOptions.Me;
        mk?: CountryOptions.Mk;
        mr?: CountryOptions.Mr;
        mt?: CountryOptions.Mt;
        mx?: CountryOptions.Mx;
        my?: CountryOptions.My;
        ng?: CountryOptions.Ng;
        nl?: CountryOptions.Nl;
        no?: CountryOptions.No;
        np?: CountryOptions.Np;
        nz?: CountryOptions.Nz;
        om?: CountryOptions.Om;
        pe?: CountryOptions.Pe;
        ph?: CountryOptions.Ph;
        pl?: CountryOptions.Pl;
        pt?: CountryOptions.Pt;
        ro?: CountryOptions.Ro;
        rs?: CountryOptions.Rs;
        ru?: CountryOptions.Ru;
        sa?: CountryOptions.Sa;
        se?: CountryOptions.Se;
        sg?: CountryOptions.Sg;
        si?: CountryOptions.Si;
        sk?: CountryOptions.Sk;
        sn?: CountryOptions.Sn;
        sr?: CountryOptions.Sr;
        th?: CountryOptions.Th;
        tj?: CountryOptions.Tj;
        tr?: CountryOptions.Tr;
        tw?: CountryOptions.Tw;
        tz?: CountryOptions.Tz;
        ua?: CountryOptions.Ua;
        ug?: CountryOptions.Ug;
        us?: CountryOptions.Us;
        uy?: CountryOptions.Uy;
        uz?: CountryOptions.Uz;
        vn?: CountryOptions.Vn;
        za?: CountryOptions.Za;
        zm?: CountryOptions.Zm;
        zw?: CountryOptions.Zw;
    }
    type Status = 'active' | 'expired' | 'scheduled';
    namespace CountryOptions {
        interface Ae {
            standard?: Ae.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Al {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Am {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ao {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface At {
            standard?: At.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: At.Type;
        }
        interface Au {
            standard?: Au.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Aw {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Az {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ba {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Bb {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Bd {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Be {
            standard?: Be.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Be.Type;
        }
        interface Bf {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Bg {
            standard?: Bg.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Bg.Type;
        }
        interface Bh {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Bj {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Bs {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface By {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ca {
            province_standard?: Ca.ProvinceStandard;
            /**
             * Type of registration in Canada.
             */
            type: Ca.Type;
        }
        interface Cd {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Ch {
            standard?: Ch.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Cl {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Cm {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Co {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Cr {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Cv {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Cy {
            standard?: Cy.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Cy.Type;
        }
        interface Cz {
            standard?: Cz.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Cz.Type;
        }
        interface De {
            standard?: De.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: De.Type;
        }
        interface Dk {
            standard?: Dk.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Dk.Type;
        }
        interface Ec {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ee {
            standard?: Ee.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Ee.Type;
        }
        interface Eg {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Es {
            standard?: Es.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Es.Type;
        }
        interface Et {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Fi {
            standard?: Fi.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Fi.Type;
        }
        interface Fr {
            standard?: Fr.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Fr.Type;
        }
        interface Gb {
            standard?: Gb.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Ge {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Gn {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Gr {
            standard?: Gr.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Gr.Type;
        }
        interface Hr {
            standard?: Hr.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Hr.Type;
        }
        interface Hu {
            standard?: Hu.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Hu.Type;
        }
        interface Id {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ie {
            standard?: Ie.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Ie.Type;
        }
        interface In {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Is {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface It {
            standard?: It.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: It.Type;
        }
        interface Jp {
            standard?: Jp.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Ke {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Kg {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Kh {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Kr {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Kz {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface La {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Lk {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Lt {
            standard?: Lt.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Lt.Type;
        }
        interface Lu {
            standard?: Lu.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Lu.Type;
        }
        interface Lv {
            standard?: Lv.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Lv.Type;
        }
        interface Ma {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Md {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Me {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Mk {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Mr {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Mt {
            standard?: Mt.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Mt.Type;
        }
        interface Mx {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface My {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ng {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Nl {
            standard?: Nl.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Nl.Type;
        }
        interface No {
            standard?: No.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Np {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Nz {
            standard?: Nz.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Om {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Pe {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ph {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Pl {
            standard?: Pl.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Pl.Type;
        }
        interface Pt {
            standard?: Pt.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Pt.Type;
        }
        interface Ro {
            standard?: Ro.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Ro.Type;
        }
        interface Rs {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Ru {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Sa {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Se {
            standard?: Se.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Se.Type;
        }
        interface Sg {
            standard?: Sg.Standard;
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Si {
            standard?: Si.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Si.Type;
        }
        interface Sk {
            standard?: Sk.Standard;
            /**
             * Type of registration in an EU country.
             */
            type: Sk.Type;
        }
        interface Sn {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Sr {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Th {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Tj {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Tr {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Tw {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Tz {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ua {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Ug {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Us {
            local_amusement_tax?: Us.LocalAmusementTax;
            local_lease_tax?: Us.LocalLeaseTax;
            /**
             * Two-letter US state code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).
             */
            state: string;
            state_sales_tax?: Us.StateSalesTax;
            /**
             * Type of registration in the US.
             */
            type: Us.Type;
        }
        interface Uy {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Uz {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Vn {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Za {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        interface Zm {
            /**
             * Type of registration in `country`.
             */
            type: 'simplified';
        }
        interface Zw {
            /**
             * Type of registration in `country`.
             */
            type: 'standard';
        }
        namespace Ae {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace At {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Au {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace Be {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Bg {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Ca {
            interface ProvinceStandard {
                /**
                 * Two-letter CA province code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).
                 */
                province: string;
            }
            type Type = 'province_standard' | 'simplified' | 'standard';
        }
        namespace Ch {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace Cy {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Cz {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace De {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Dk {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Ee {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Es {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Fi {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Fr {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Gb {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace Gr {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Hr {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Hu {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Ie {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace It {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Jp {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace Lt {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Lu {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Lv {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Mt {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Nl {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace No {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace Nz {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace Pl {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Pt {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Ro {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Se {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Sg {
            interface Standard {
                /**
                 * Place of supply scheme used in an Default standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
            }
        }
        namespace Si {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Sk {
            interface Standard {
                /**
                 * Place of supply scheme used in an EU standard registration.
                 */
                place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
            }
            type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
            namespace Standard {
                type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
            }
        }
        namespace Us {
            interface LocalAmusementTax {
                /**
                 * A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction.
                 */
                jurisdiction: string;
            }
            interface LocalLeaseTax {
                /**
                 * A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction.
                 */
                jurisdiction: string;
            }
            interface StateSalesTax {
                /**
                 * Elections for the state sales tax registration.
                 */
                elections?: Array<StateSalesTax.Election>;
            }
            type Type = 'local_amusement_tax' | 'local_lease_tax' | 'state_communications_tax' | 'state_retail_delivery_fee' | 'state_sales_tax';
            namespace StateSalesTax {
                interface Election {
                    /**
                     * A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction.
                     */
                    jurisdiction?: string;
                    /**
                     * The type of the election for the state sales tax registration.
                     */
                    type: Election.Type;
                }
                namespace Election {
                    type Type = 'local_use_tax' | 'simplified_sellers_use_tax' | 'single_local_use_tax';
                }
            }
        }
    }
}
export declare namespace Tax {
    interface RegistrationCreateParams {
        /**
         * Time at which the Tax Registration becomes active. It can be either `now` to indicate the current time, or a future timestamp measured in seconds since the Unix epoch.
         */
        active_from: 'now' | number;
        /**
         * Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
         */
        country: string;
        /**
         * Specific options for a registration in the specified `country`.
         */
        country_options: RegistrationCreateParams.CountryOptions;
        /**
         * Specifies which fields in the response should be expanded.
         */
        expand?: Array<string>;
        /**
         * If set, the Tax Registration stops being active at this time. If not set, the Tax Registration will be active indefinitely. Timestamp measured in seconds since the Unix epoch.
         */
        expires_at?: number;
    }
    namespace RegistrationCreateParams {
        interface CountryOptions {
            /**
             * Options for the registration in AE.
             */
            ae?: CountryOptions.Ae;
            /**
             * Options for the registration in AL.
             */
            al?: CountryOptions.Al;
            /**
             * Options for the registration in AM.
             */
            am?: CountryOptions.Am;
            /**
             * Options for the registration in AO.
             */
            ao?: CountryOptions.Ao;
            /**
             * Options for the registration in AT.
             */
            at?: CountryOptions.At;
            /**
             * Options for the registration in AU.
             */
            au?: CountryOptions.Au;
            /**
             * Options for the registration in AW.
             */
            aw?: CountryOptions.Aw;
            /**
             * Options for the registration in AZ.
             */
            az?: CountryOptions.Az;
            /**
             * Options for the registration in BA.
             */
            ba?: CountryOptions.Ba;
            /**
             * Options for the registration in BB.
             */
            bb?: CountryOptions.Bb;
            /**
             * Options for the registration in BD.
             */
            bd?: CountryOptions.Bd;
            /**
             * Options for the registration in BE.
             */
            be?: CountryOptions.Be;
            /**
             * Options for the registration in BF.
             */
            bf?: CountryOptions.Bf;
            /**
             * Options for the registration in BG.
             */
            bg?: CountryOptions.Bg;
            /**
             * Options for the registration in BH.
             */
            bh?: CountryOptions.Bh;
            /**
             * Options for the registration in BJ.
             */
            bj?: CountryOptions.Bj;
            /**
             * Options for the registration in BS.
             */
            bs?: CountryOptions.Bs;
            /**
             * Options for the registration in BY.
             */
            by?: CountryOptions.By;
            /**
             * Options for the registration in CA.
             */
            ca?: CountryOptions.Ca;
            /**
             * Options for the registration in CD.
             */
            cd?: CountryOptions.Cd;
            /**
             * Options for the registration in CH.
             */
            ch?: CountryOptions.Ch;
            /**
             * Options for the registration in CL.
             */
            cl?: CountryOptions.Cl;
            /**
             * Options for the registration in CM.
             */
            cm?: CountryOptions.Cm;
            /**
             * Options for the registration in CO.
             */
            co?: CountryOptions.Co;
            /**
             * Options for the registration in CR.
             */
            cr?: CountryOptions.Cr;
            /**
             * Options for the registration in CV.
             */
            cv?: CountryOptions.Cv;
            /**
             * Options for the registration in CY.
             */
            cy?: CountryOptions.Cy;
            /**
             * Options for the registration in CZ.
             */
            cz?: CountryOptions.Cz;
            /**
             * Options for the registration in DE.
             */
            de?: CountryOptions.De;
            /**
             * Options for the registration in DK.
             */
            dk?: CountryOptions.Dk;
            /**
             * Options for the registration in EC.
             */
            ec?: CountryOptions.Ec;
            /**
             * Options for the registration in EE.
             */
            ee?: CountryOptions.Ee;
            /**
             * Options for the registration in EG.
             */
            eg?: CountryOptions.Eg;
            /**
             * Options for the registration in ES.
             */
            es?: CountryOptions.Es;
            /**
             * Options for the registration in ET.
             */
            et?: CountryOptions.Et;
            /**
             * Options for the registration in FI.
             */
            fi?: CountryOptions.Fi;
            /**
             * Options for the registration in FR.
             */
            fr?: CountryOptions.Fr;
            /**
             * Options for the registration in GB.
             */
            gb?: CountryOptions.Gb;
            /**
             * Options for the registration in GE.
             */
            ge?: CountryOptions.Ge;
            /**
             * Options for the registration in GN.
             */
            gn?: CountryOptions.Gn;
            /**
             * Options for the registration in GR.
             */
            gr?: CountryOptions.Gr;
            /**
             * Options for the registration in HR.
             */
            hr?: CountryOptions.Hr;
            /**
             * Options for the registration in HU.
             */
            hu?: CountryOptions.Hu;
            /**
             * Options for the registration in ID.
             */
            id?: CountryOptions.Id;
            /**
             * Options for the registration in IE.
             */
            ie?: CountryOptions.Ie;
            /**
             * Options for the registration in IN.
             */
            in?: CountryOptions.In;
            /**
             * Options for the registration in IS.
             */
            is?: CountryOptions.Is;
            /**
             * Options for the registration in IT.
             */
            it?: CountryOptions.It;
            /**
             * Options for the registration in JP.
             */
            jp?: CountryOptions.Jp;
            /**
             * Options for the registration in KE.
             */
            ke?: CountryOptions.Ke;
            /**
             * Options for the registration in KG.
             */
            kg?: CountryOptions.Kg;
            /**
             * Options for the registration in KH.
             */
            kh?: CountryOptions.Kh;
            /**
             * Options for the registration in KR.
             */
            kr?: CountryOptions.Kr;
            /**
             * Options for the registration in KZ.
             */
            kz?: CountryOptions.Kz;
            /**
             * Options for the registration in LA.
             */
            la?: CountryOptions.La;
            /**
             * Options for the registration in LK.
             */
            lk?: CountryOptions.Lk;
            /**
             * Options for the registration in LT.
             */
            lt?: CountryOptions.Lt;
            /**
             * Options for the registration in LU.
             */
            lu?: CountryOptions.Lu;
            /**
             * Options for the registration in LV.
             */
            lv?: CountryOptions.Lv;
            /**
             * Options for the registration in MA.
             */
            ma?: CountryOptions.Ma;
            /**
             * Options for the registration in MD.
             */
            md?: CountryOptions.Md;
            /**
             * Options for the registration in ME.
             */
            me?: CountryOptions.Me;
            /**
             * Options for the registration in MK.
             */
            mk?: CountryOptions.Mk;
            /**
             * Options for the registration in MR.
             */
            mr?: CountryOptions.Mr;
            /**
             * Options for the registration in MT.
             */
            mt?: CountryOptions.Mt;
            /**
             * Options for the registration in MX.
             */
            mx?: CountryOptions.Mx;
            /**
             * Options for the registration in MY.
             */
            my?: CountryOptions.My;
            /**
             * Options for the registration in NG.
             */
            ng?: CountryOptions.Ng;
            /**
             * Options for the registration in NL.
             */
            nl?: CountryOptions.Nl;
            /**
             * Options for the registration in NO.
             */
            no?: CountryOptions.No;
            /**
             * Options for the registration in NP.
             */
            np?: CountryOptions.Np;
            /**
             * Options for the registration in NZ.
             */
            nz?: CountryOptions.Nz;
            /**
             * Options for the registration in OM.
             */
            om?: CountryOptions.Om;
            /**
             * Options for the registration in PE.
             */
            pe?: CountryOptions.Pe;
            /**
             * Options for the registration in PH.
             */
            ph?: CountryOptions.Ph;
            /**
             * Options for the registration in PL.
             */
            pl?: CountryOptions.Pl;
            /**
             * Options for the registration in PT.
             */
            pt?: CountryOptions.Pt;
            /**
             * Options for the registration in RO.
             */
            ro?: CountryOptions.Ro;
            /**
             * Options for the registration in RS.
             */
            rs?: CountryOptions.Rs;
            /**
             * Options for the registration in RU.
             */
            ru?: CountryOptions.Ru;
            /**
             * Options for the registration in SA.
             */
            sa?: CountryOptions.Sa;
            /**
             * Options for the registration in SE.
             */
            se?: CountryOptions.Se;
            /**
             * Options for the registration in SG.
             */
            sg?: CountryOptions.Sg;
            /**
             * Options for the registration in SI.
             */
            si?: CountryOptions.Si;
            /**
             * Options for the registration in SK.
             */
            sk?: CountryOptions.Sk;
            /**
             * Options for the registration in SN.
             */
            sn?: CountryOptions.Sn;
            /**
             * Options for the registration in SR.
             */
            sr?: CountryOptions.Sr;
            /**
             * Options for the registration in TH.
             */
            th?: CountryOptions.Th;
            /**
             * Options for the registration in TJ.
             */
            tj?: CountryOptions.Tj;
            /**
             * Options for the registration in TR.
             */
            tr?: CountryOptions.Tr;
            /**
             * Options for the registration in TW.
             */
            tw?: CountryOptions.Tw;
            /**
             * Options for the registration in TZ.
             */
            tz?: CountryOptions.Tz;
            /**
             * Options for the registration in UA.
             */
            ua?: CountryOptions.Ua;
            /**
             * Options for the registration in UG.
             */
            ug?: CountryOptions.Ug;
            /**
             * Options for the registration in US.
             */
            us?: CountryOptions.Us;
            /**
             * Options for the registration in UY.
             */
            uy?: CountryOptions.Uy;
            /**
             * Options for the registration in UZ.
             */
            uz?: CountryOptions.Uz;
            /**
             * Options for the registration in VN.
             */
            vn?: CountryOptions.Vn;
            /**
             * Options for the registration in ZA.
             */
            za?: CountryOptions.Za;
            /**
             * Options for the registration in ZM.
             */
            zm?: CountryOptions.Zm;
            /**
             * Options for the registration in ZW.
             */
            zw?: CountryOptions.Zw;
        }
        namespace CountryOptions {
            interface Ae {
                /**
                 * Options for the standard registration.
                 */
                standard?: Ae.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Al {
                /**
                 * Options for the standard registration.
                 */
                standard?: Al.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Am {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ao {
                /**
                 * Options for the standard registration.
                 */
                standard?: Ao.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface At {
                /**
                 * Options for the standard registration.
                 */
                standard?: At.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: At.Type;
            }
            interface Au {
                /**
                 * Options for the standard registration.
                 */
                standard?: Au.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Aw {
                /**
                 * Options for the standard registration.
                 */
                standard?: Aw.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Az {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ba {
                /**
                 * Options for the standard registration.
                 */
                standard?: Ba.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Bb {
                /**
                 * Options for the standard registration.
                 */
                standard?: Bb.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Bd {
                /**
                 * Options for the standard registration.
                 */
                standard?: Bd.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Be {
                /**
                 * Options for the standard registration.
                 */
                standard?: Be.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Be.Type;
            }
            interface Bf {
                /**
                 * Options for the standard registration.
                 */
                standard?: Bf.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Bg {
                /**
                 * Options for the standard registration.
                 */
                standard?: Bg.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Bg.Type;
            }
            interface Bh {
                /**
                 * Options for the standard registration.
                 */
                standard?: Bh.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Bj {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Bs {
                /**
                 * Options for the standard registration.
                 */
                standard?: Bs.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface By {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ca {
                /**
                 * Options for the provincial tax registration.
                 */
                province_standard?: Ca.ProvinceStandard;
                /**
                 * Type of registration to be created in Canada.
                 */
                type: Ca.Type;
            }
            interface Cd {
                /**
                 * Options for the standard registration.
                 */
                standard?: Cd.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Ch {
                /**
                 * Options for the standard registration.
                 */
                standard?: Ch.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Cl {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Cm {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Co {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Cr {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Cv {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Cy {
                /**
                 * Options for the standard registration.
                 */
                standard?: Cy.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Cy.Type;
            }
            interface Cz {
                /**
                 * Options for the standard registration.
                 */
                standard?: Cz.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Cz.Type;
            }
            interface De {
                /**
                 * Options for the standard registration.
                 */
                standard?: De.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: De.Type;
            }
            interface Dk {
                /**
                 * Options for the standard registration.
                 */
                standard?: Dk.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Dk.Type;
            }
            interface Ec {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ee {
                /**
                 * Options for the standard registration.
                 */
                standard?: Ee.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Ee.Type;
            }
            interface Eg {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Es {
                /**
                 * Options for the standard registration.
                 */
                standard?: Es.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Es.Type;
            }
            interface Et {
                /**
                 * Options for the standard registration.
                 */
                standard?: Et.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Fi {
                /**
                 * Options for the standard registration.
                 */
                standard?: Fi.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Fi.Type;
            }
            interface Fr {
                /**
                 * Options for the standard registration.
                 */
                standard?: Fr.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Fr.Type;
            }
            interface Gb {
                /**
                 * Options for the standard registration.
                 */
                standard?: Gb.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Ge {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Gn {
                /**
                 * Options for the standard registration.
                 */
                standard?: Gn.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Gr {
                /**
                 * Options for the standard registration.
                 */
                standard?: Gr.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Gr.Type;
            }
            interface Hr {
                /**
                 * Options for the standard registration.
                 */
                standard?: Hr.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Hr.Type;
            }
            interface Hu {
                /**
                 * Options for the standard registration.
                 */
                standard?: Hu.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Hu.Type;
            }
            interface Id {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ie {
                /**
                 * Options for the standard registration.
                 */
                standard?: Ie.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Ie.Type;
            }
            interface In {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Is {
                /**
                 * Options for the standard registration.
                 */
                standard?: Is.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface It {
                /**
                 * Options for the standard registration.
                 */
                standard?: It.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: It.Type;
            }
            interface Jp {
                /**
                 * Options for the standard registration.
                 */
                standard?: Jp.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Ke {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Kg {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Kh {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Kr {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Kz {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface La {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Lk {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Lt {
                /**
                 * Options for the standard registration.
                 */
                standard?: Lt.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Lt.Type;
            }
            interface Lu {
                /**
                 * Options for the standard registration.
                 */
                standard?: Lu.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Lu.Type;
            }
            interface Lv {
                /**
                 * Options for the standard registration.
                 */
                standard?: Lv.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Lv.Type;
            }
            interface Ma {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Md {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Me {
                /**
                 * Options for the standard registration.
                 */
                standard?: Me.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Mk {
                /**
                 * Options for the standard registration.
                 */
                standard?: Mk.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Mr {
                /**
                 * Options for the standard registration.
                 */
                standard?: Mr.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Mt {
                /**
                 * Options for the standard registration.
                 */
                standard?: Mt.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Mt.Type;
            }
            interface Mx {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface My {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ng {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Nl {
                /**
                 * Options for the standard registration.
                 */
                standard?: Nl.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Nl.Type;
            }
            interface No {
                /**
                 * Options for the standard registration.
                 */
                standard?: No.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Np {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Nz {
                /**
                 * Options for the standard registration.
                 */
                standard?: Nz.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Om {
                /**
                 * Options for the standard registration.
                 */
                standard?: Om.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Pe {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ph {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Pl {
                /**
                 * Options for the standard registration.
                 */
                standard?: Pl.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Pl.Type;
            }
            interface Pt {
                /**
                 * Options for the standard registration.
                 */
                standard?: Pt.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Pt.Type;
            }
            interface Ro {
                /**
                 * Options for the standard registration.
                 */
                standard?: Ro.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Ro.Type;
            }
            interface Rs {
                /**
                 * Options for the standard registration.
                 */
                standard?: Rs.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Ru {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Sa {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Se {
                /**
                 * Options for the standard registration.
                 */
                standard?: Se.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Se.Type;
            }
            interface Sg {
                /**
                 * Options for the standard registration.
                 */
                standard?: Sg.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Si {
                /**
                 * Options for the standard registration.
                 */
                standard?: Si.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Si.Type;
            }
            interface Sk {
                /**
                 * Options for the standard registration.
                 */
                standard?: Sk.Standard;
                /**
                 * Type of registration to be created in an EU country.
                 */
                type: Sk.Type;
            }
            interface Sn {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Sr {
                /**
                 * Options for the standard registration.
                 */
                standard?: Sr.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Th {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Tj {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Tr {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Tw {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Tz {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ua {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Ug {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Us {
                /**
                 * Options for the local amusement tax registration.
                 */
                local_amusement_tax?: Us.LocalAmusementTax;
                /**
                 * Options for the local lease tax registration.
                 */
                local_lease_tax?: Us.LocalLeaseTax;
                /**
                 * Two-letter US state code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).
                 */
                state: string;
                /**
                 * Options for the state sales tax registration.
                 */
                state_sales_tax?: Us.StateSalesTax;
                /**
                 * Type of registration to be created in the US.
                 */
                type: Us.Type;
            }
            interface Uy {
                /**
                 * Options for the standard registration.
                 */
                standard?: Uy.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Uz {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Vn {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Za {
                /**
                 * Options for the standard registration.
                 */
                standard?: Za.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            interface Zm {
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'simplified';
            }
            interface Zw {
                /**
                 * Options for the standard registration.
                 */
                standard?: Zw.Standard;
                /**
                 * Type of registration to be created in `country`.
                 */
                type: 'standard';
            }
            namespace Ae {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Al {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Ao {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace At {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Au {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Aw {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Ba {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Bb {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Bd {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Be {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Bf {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Bg {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Bh {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Bs {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Ca {
                interface ProvinceStandard {
                    /**
                     * Two-letter CA province code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).
                     */
                    province: string;
                }
                type Type = 'province_standard' | 'simplified' | 'standard';
            }
            namespace Cd {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Ch {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Cy {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Cz {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace De {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Dk {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Ee {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Es {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Et {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Fi {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Fr {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Gb {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Gn {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Gr {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Hr {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Hu {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Ie {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Is {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace It {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Jp {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Lt {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Lu {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Lv {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Me {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Mk {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Mr {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Mt {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Nl {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace No {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Nz {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Om {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Pl {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Pt {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Ro {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Rs {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Se {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Sg {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Si {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Sk {
                interface Standard {
                    /**
                     * Place of supply scheme used in an EU standard registration.
                     */
                    place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
                }
                type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'small_seller' | 'standard';
                }
            }
            namespace Sr {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Us {
                interface LocalAmusementTax {
                    /**
                     * A jurisdiction code representing the [local jurisdiction](https://docs.stripe.com/tax/registering?type=amusement_tax#registration-types).
                     */
                    jurisdiction: string;
                }
                interface LocalLeaseTax {
                    /**
                     * A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction. Supported FIPS codes are: `14000` (Chicago).
                     */
                    jurisdiction: string;
                }
                interface StateSalesTax {
                    /**
                     * Elections for the state sales tax registration.
                     */
                    elections: Array<StateSalesTax.Election>;
                }
                type Type = 'local_amusement_tax' | 'local_lease_tax' | 'state_communications_tax' | 'state_retail_delivery_fee' | 'state_sales_tax';
                namespace StateSalesTax {
                    interface Election {
                        /**
                         * A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction. Supported FIPS codes are: `003` (Allegheny County) and `60000` (Philadelphia City).
                         */
                        jurisdiction?: string;
                        /**
                         * The type of the election for the state sales tax registration.
                         */
                        type: Election.Type;
                    }
                    namespace Election {
                        type Type = 'local_use_tax' | 'simplified_sellers_use_tax' | 'single_local_use_tax';
                    }
                }
            }
            namespace Uy {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Za {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
            namespace Zw {
                interface Standard {
                    /**
                     * Place of supply scheme used in an standard registration.
                     */
                    place_of_supply_scheme?: Standard.PlaceOfSupplyScheme;
                }
                namespace Standard {
                    type PlaceOfSupplyScheme = 'inbound_goods' | 'standard';
                }
            }
        }
    }
}
export declare namespace Tax {
    interface RegistrationRetrieveParams {
        /**
         * Specifies which fields in the response should be expanded.
         */
        expand?: Array<string>;
    }
}
export declare namespace Tax {
    interface RegistrationUpdateParams {
        /**
         * Time at which the registration becomes active. It can be either `now` to indicate the current time, or a timestamp measured in seconds since the Unix epoch.
         */
        active_from?: 'now' | number;
        /**
         * Specifies which fields in the response should be expanded.
         */
        expand?: Array<string>;
        /**
         * If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. It can be either `now` to indicate the current time, or a timestamp measured in seconds since the Unix epoch.
         */
        expires_at?: Emptyable<'now' | number>;
    }
}
export declare namespace Tax {
    interface RegistrationListParams extends PaginationParams {
        /**
         * Specifies which fields in the response should be expanded.
         */
        expand?: Array<string>;
        /**
         * The status of the Tax Registration.
         */
        status?: RegistrationListParams.Status;
    }
    namespace RegistrationListParams {
        type Status = 'active' | 'all' | 'expired' | 'scheduled';
    }
}
