import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type Value5 = string | number | number;
export type SimpleFormFieldOptionValue = string | number | number | boolean | Array<string | number | number>;
export declare const OptionType: {
    readonly Simple: "simple";
};
export type OptionType = ClosedEnum<typeof OptionType>;
export type SimpleFormFieldOption = {
    label: string;
    value?: string | number | number | boolean | Array<string | number | number> | undefined;
    optionType: OptionType;
};
/** @internal */
export declare const Value5$inboundSchema: z.ZodType<Value5, z.ZodTypeDef, unknown>;
/** @internal */
export type Value5$Outbound = string | number | number;
/** @internal */
export declare const Value5$outboundSchema: z.ZodType<Value5$Outbound, z.ZodTypeDef, Value5>;
export declare function value5ToJSON(value5: Value5): string;
export declare function value5FromJSON(jsonString: string): SafeParseResult<Value5, SDKValidationError>;
/** @internal */
export declare const SimpleFormFieldOptionValue$inboundSchema: z.ZodType<SimpleFormFieldOptionValue, z.ZodTypeDef, unknown>;
/** @internal */
export type SimpleFormFieldOptionValue$Outbound = string | number | number | boolean | Array<string | number | number>;
/** @internal */
export declare const SimpleFormFieldOptionValue$outboundSchema: z.ZodType<SimpleFormFieldOptionValue$Outbound, z.ZodTypeDef, SimpleFormFieldOptionValue>;
export declare function simpleFormFieldOptionValueToJSON(simpleFormFieldOptionValue: SimpleFormFieldOptionValue): string;
export declare function simpleFormFieldOptionValueFromJSON(jsonString: string): SafeParseResult<SimpleFormFieldOptionValue, SDKValidationError>;
/** @internal */
export declare const OptionType$inboundSchema: z.ZodNativeEnum<typeof OptionType>;
/** @internal */
export declare const OptionType$outboundSchema: z.ZodNativeEnum<typeof OptionType>;
/** @internal */
export declare const SimpleFormFieldOption$inboundSchema: z.ZodType<SimpleFormFieldOption, z.ZodTypeDef, unknown>;
/** @internal */
export type SimpleFormFieldOption$Outbound = {
    label: string;
    value?: string | number | number | boolean | Array<string | number | number> | undefined;
    option_type: string;
};
/** @internal */
export declare const SimpleFormFieldOption$outboundSchema: z.ZodType<SimpleFormFieldOption$Outbound, z.ZodTypeDef, SimpleFormFieldOption>;
export declare function simpleFormFieldOptionToJSON(simpleFormFieldOption: SimpleFormFieldOption): string;
export declare function simpleFormFieldOptionFromJSON(jsonString: string): SafeParseResult<SimpleFormFieldOption, SDKValidationError>;
//# sourceMappingURL=simpleformfieldoption.d.ts.map