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"; /** * Mandatory for Fedex only. License type of the recipient of the Alcohol Package. */ export declare const RecipientType: { readonly Licensee: "licensee"; readonly Consumer: "consumer"; }; /** * Mandatory for Fedex only. License type of the recipient of the Alcohol Package. */ export type RecipientType = ClosedEnum; /** * Indicates that a shipment contains Alcohol (Fedex and UPS only). */ export type Alcohol = { /** * Mandatory for Fedex and UPS. Specifies that the package contains Alcohol. */ containsAlcohol?: boolean | undefined; /** * Mandatory for Fedex only. License type of the recipient of the Alcohol Package. */ recipientType?: RecipientType | undefined; }; /** @internal */ export declare const RecipientType$inboundSchema: z.ZodMiniEnum; /** @internal */ export declare const RecipientType$outboundSchema: z.ZodMiniEnum; /** @internal */ export declare const Alcohol$inboundSchema: z.ZodMiniType; /** @internal */ export type Alcohol$Outbound = { contains_alcohol?: boolean | undefined; recipient_type?: string | undefined; }; /** @internal */ export declare const Alcohol$outboundSchema: z.ZodMiniType; export declare function alcoholToJSON(alcohol: Alcohol): string; export declare function alcoholFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=alcohol.d.ts.map