import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type CustomFieldOption4 = {};
/**
 * The human readable value of the option
 */
export type CustomFieldOptionValue = string | number | boolean | CustomFieldOption4 | Array<any>;
export type CustomFieldOption = {
    /**
     * The unique identifier for the option to be used when updating the custom field
     */
    id: string;
    /**
     * The human readable value of the option
     */
    value: string | number | boolean | CustomFieldOption4 | Array<any>;
};
/** @internal */
export declare const CustomFieldOption4$inboundSchema: z.ZodType<CustomFieldOption4, z.ZodTypeDef, unknown>;
export declare function customFieldOption4FromJSON(jsonString: string): SafeParseResult<CustomFieldOption4, SDKValidationError>;
/** @internal */
export declare const CustomFieldOptionValue$inboundSchema: z.ZodType<CustomFieldOptionValue, z.ZodTypeDef, unknown>;
export declare function customFieldOptionValueFromJSON(jsonString: string): SafeParseResult<CustomFieldOptionValue, SDKValidationError>;
/** @internal */
export declare const CustomFieldOption$inboundSchema: z.ZodType<CustomFieldOption, z.ZodTypeDef, unknown>;
export declare function customFieldOptionFromJSON(jsonString: string): SafeParseResult<CustomFieldOption, SDKValidationError>;
//# sourceMappingURL=customfieldoption.d.ts.map