import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { BillingAddressFieldMode } from "./billingaddressfieldmode.js";
export type CheckoutBillingAddressFields = {
    country: BillingAddressFieldMode;
    state: BillingAddressFieldMode;
    city: BillingAddressFieldMode;
    postalCode: BillingAddressFieldMode;
    line1: BillingAddressFieldMode;
    line2: BillingAddressFieldMode;
};
/** @internal */
export declare const CheckoutBillingAddressFields$inboundSchema: z.ZodMiniType<CheckoutBillingAddressFields, unknown>;
/** @internal */
export type CheckoutBillingAddressFields$Outbound = {
    country: string;
    state: string;
    city: string;
    postal_code: string;
    line1: string;
    line2: string;
};
/** @internal */
export declare const CheckoutBillingAddressFields$outboundSchema: z.ZodMiniType<CheckoutBillingAddressFields$Outbound, CheckoutBillingAddressFields>;
export declare function checkoutBillingAddressFieldsToJSON(checkoutBillingAddressFields: CheckoutBillingAddressFields): string;
export declare function checkoutBillingAddressFieldsFromJSON(jsonString: string): SafeParseResult<CheckoutBillingAddressFields, SDKValidationError>;
//# sourceMappingURL=checkoutbillingaddressfields.d.ts.map