import { z } from "zod/v4";
export const ComboboxRootPropsSchema = z.object({
    value: z.string().optional().describe("Controlled selected value"),
    defaultValue: z.string().optional().describe("Initial selected value (uncontrolled)"),
    inputValue: z.string().optional().describe("Controlled input text value"),
    name: z.string().optional().describe("Form field name"),
    placeholder: z.string().optional().describe("Placeholder text shown in the input when empty"),
    disabled: z.boolean().optional().describe("Whether the combobox is disabled"),
    required: z.boolean().optional().describe("Whether selection is required"),
    allowCustomValue: z.boolean().optional().describe("Allow selecting a value not in the items list"),
});
export const ComboboxItemPropsSchema = z.object({
    value: z.string().describe("The value this item represents"),
    disabled: z.boolean().optional().describe("Whether this item is disabled"),
    textValue: z.string().optional().describe("Accessible text used for typeahead matching"),
});
export const ComboboxMeta = {
    name: "Combobox",
    description: "Searchable select that filters options as the user types, with keyboard navigation",
    parts: ["Root", "Input", "Trigger", "Portal", "Content", "Listbox", "Item", "ItemLabel", "ItemIndicator", "Group", "GroupLabel"],
    requiredParts: ["Root", "Input", "Content", "Item"],
};
//# sourceMappingURL=combobox.props.js.map