import { z } from "zod/v4";
export const RadioGroupRootPropsSchema = z.object({
    value: z.string().optional().describe("Controlled selected value"),
    defaultValue: z.string().optional().describe("Initial selected value (uncontrolled)"),
    name: z.string().optional().describe("Native form field name for the radio group"),
    disabled: z.boolean().optional().describe("Whether the entire radio group is disabled"),
    required: z.boolean().optional().describe("Whether a selection is required for form submission"),
    orientation: z.enum(["horizontal", "vertical"]).optional().describe("Layout orientation of the radio group items"),
});
export const RadioGroupItemPropsSchema = z.object({
    value: z.string().describe("The value this radio item represents"),
    disabled: z.boolean().optional().describe("Whether this individual radio item is disabled"),
});
export const RadioGroupMeta = {
    name: "RadioGroup", description: "Group of mutually exclusive options where only one can be selected",
    parts: ["Root", "Item", "ItemInput", "ItemControl", "ItemIndicator", "ItemLabel", "Label", "Description", "ErrorMessage"],
    requiredParts: ["Root", "Item"],
};
//# sourceMappingURL=radio-group.props.js.map