import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CustomsTaxIdentification, CustomsTaxIdentification$Outbound } from "./customstaxidentification.js"; /** * Additional exporter identification that may be required to ship in certain countries */ export type CustomsExporterIdentification = { /** * Economic Operators' Registration and Identification (EORI) number. Must start with a 2 character * * @remarks * country code followed by a 6-17 character alphanumeric identifier (e.g. PL1234567890ABCDE). * More information on EORI. */ eoriNumber?: string | undefined; /** * Tax identification that may be required to ship in certain countries. Typically used to assess duties on * * @remarks * goods that are crossing a border. */ taxId?: CustomsTaxIdentification | undefined; }; /** @internal */ export declare const CustomsExporterIdentification$inboundSchema: z.ZodMiniType; /** @internal */ export type CustomsExporterIdentification$Outbound = { eori_number?: string | undefined; tax_id?: CustomsTaxIdentification$Outbound | undefined; }; /** @internal */ export declare const CustomsExporterIdentification$outboundSchema: z.ZodMiniType; export declare function customsExporterIdentificationToJSON(customsExporterIdentification: CustomsExporterIdentification): string; export declare function customsExporterIdentificationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=customsexporteridentification.d.ts.map