import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Type of tax identification. * * @remarks * * `EIN` - Employer Identification Number, also known as a Federal Tax Identification Number. * * `VAT` - Value Added Tax identification number. * * `IOSS` - Import One-Stop Shop * * `ARN` - Australian Taxation Office Reference Number */ export declare const CustomsTaxIdentificationType: { readonly Ein: "EIN"; readonly Vat: "VAT"; readonly Ioss: "IOSS"; readonly Arn: "ARN"; }; /** * Type of tax identification. * * @remarks * * `EIN` - Employer Identification Number, also known as a Federal Tax Identification Number. * * `VAT` - Value Added Tax identification number. * * `IOSS` - Import One-Stop Shop * * `ARN` - Australian Taxation Office Reference Number */ export type CustomsTaxIdentificationType = ClosedEnum; /** * Tax identification that may be required to ship in certain countries. Typically used to assess duties on * * @remarks * goods that are crossing a border. */ export type CustomsTaxIdentification = { /** * Tax identification number. */ number?: string | undefined; /** * Type of tax identification. * * @remarks * * `EIN` - Employer Identification Number, also known as a Federal Tax Identification Number. * * `VAT` - Value Added Tax identification number. * * `IOSS` - Import One-Stop Shop * * `ARN` - Australian Taxation Office Reference Number */ type?: CustomsTaxIdentificationType | undefined; }; /** @internal */ export declare const CustomsTaxIdentificationType$inboundSchema: z.ZodMiniEnum; /** @internal */ export declare const CustomsTaxIdentificationType$outboundSchema: z.ZodMiniEnum; /** @internal */ export declare const CustomsTaxIdentification$inboundSchema: z.ZodMiniType; /** @internal */ export type CustomsTaxIdentification$Outbound = { number?: string | undefined; type?: string | undefined; }; /** @internal */ export declare const CustomsTaxIdentification$outboundSchema: z.ZodMiniType; export declare function customsTaxIdentificationToJSON(customsTaxIdentification: CustomsTaxIdentification): string; export declare function customsTaxIdentificationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=customstaxidentification.d.ts.map