import { z } from "zod/v4";
export const CalendarRootPropsSchema = z.object({
    value: z.string().optional().describe("Controlled selected date as ISO string (YYYY-MM-DD)"),
    defaultValue: z.string().optional().describe("Initial selected date (uncontrolled)"),
    month: z.number().optional().describe("Controlled displayed month (0-11)"),
    year: z.number().optional().describe("Controlled displayed year"),
    minDate: z.string().optional().describe("Earliest selectable date as ISO string"),
    maxDate: z.string().optional().describe("Latest selectable date as ISO string"),
    disabled: z.boolean().optional().describe("Whether the calendar is disabled"),
    locale: z.string().optional().describe("BCP 47 locale string for day/month names. Defaults to 'en-US'"),
    weekStartsOn: z.number().optional().describe("Day the week starts on (0=Sunday, 1=Monday). Defaults to 0"),
});
export const CalendarMeta = {
    name: "Calendar",
    description: "Month grid for date selection with keyboard navigation, locale support, and min/max constraints",
    parts: ["Root", "Header", "Heading", "Nav", "PrevButton", "NextButton", "Grid", "GridHead", "GridBody", "Cell"],
    requiredParts: ["Root", "Grid", "GridBody", "Cell"],
};
//# sourceMappingURL=calendar.props.js.map