import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { AddressDict } from "./addressdict.js";
export type CustomerUpdatedFieldsMetadata = string | number | boolean;
export type CustomerUpdatedFields = {
    name?: string | null | undefined;
    billingName?: string | null | undefined;
    email?: string | null | undefined;
    billingAddress?: AddressDict | null | undefined;
    taxId?: string | null | undefined;
    metadata?: {
        [k: string]: string | number | boolean;
    } | null | undefined;
};
/** @internal */
export declare const CustomerUpdatedFieldsMetadata$inboundSchema: z.ZodMiniType<CustomerUpdatedFieldsMetadata, unknown>;
export declare function customerUpdatedFieldsMetadataFromJSON(jsonString: string): SafeParseResult<CustomerUpdatedFieldsMetadata, SDKValidationError>;
/** @internal */
export declare const CustomerUpdatedFields$inboundSchema: z.ZodMiniType<CustomerUpdatedFields, unknown>;
export declare function customerUpdatedFieldsFromJSON(jsonString: string): SafeParseResult<CustomerUpdatedFields, SDKValidationError>;
//# sourceMappingURL=customerupdatedfields.d.ts.map