import { z } from "zod/v4-mini";
/**
 * Serializable structure that represents an option.
 */
export type Option = {
    /**
     * Discriminator property used to identify an option.
     */
    readonly type: "option";
    /**
     * Determines whether the option is disabled.
     */
    disabled?: boolean;
    /**
     * Label that represents the option.
     */
    label: string;
    /**
     * Value this option represents.
     */
    value: boolean | number | string;
};
/**
 * Serializable structure that represents an option.
 */
export declare const Option: z.ZodMiniType<Option>;
/**
 * Creates a new option.
 * @param props Properties that define the option.
 * @returns The option.
 */
export declare function option(props: OptionProps): Option;
/**
 * Properties that define an option.
 */
type OptionProps = Omit<Option, "type">;
export {};
