import { z } from "zod/v4";
export const ToggleGroupRootPropsSchema = z.object({
    value: z.union([z.string(), z.array(z.string())]).optional().describe("Controlled selected value(s). String for single mode, string[] for multiple"),
    defaultValue: z.union([z.string(), z.array(z.string())]).optional().describe("Initial selected value(s) (uncontrolled)"),
    disabled: z.boolean().optional().describe("Whether all toggle items are disabled"),
    multiple: z.boolean().optional().describe("Whether multiple items can be selected simultaneously"),
    orientation: z.enum(["horizontal", "vertical"]).optional().describe("Layout orientation of the toggle group"),
});
export const ToggleGroupItemPropsSchema = z.object({
    value: z.string().describe("The value this toggle item represents"),
    disabled: z.boolean().optional().describe("Whether this individual toggle item is disabled"),
});
export const ToggleGroupMeta = {
    name: "ToggleGroup", description: "Group of toggle buttons where one or multiple can be selected",
    parts: ["Root", "Item"], requiredParts: ["Root", "Item"],
};
//# sourceMappingURL=toggle-group.props.js.map