import { t as ModuleTheme } from "../module-theme-CHZkkCvf.js"; //#region src/modules/months-grid/CalendarMonthsGrid.d.ts /** * How months outside `min`/`max` — or fully blocked by `disabled` rules — are * presented: * - `"disable"` (default): greyed out, clicks blocked, still keyboard-reachable. * - `"hide"`: removed from layout and the a11y tree. * - `"show"`: fully interactive. Clicking only navigates `viewDate`; the core * still guards actual date selection, so this never selects a blocked day. */ type OutOfRangeBehavior = "disable" | "hide" | "show"; type CalendarMonthsGridProps = { short?: boolean; /** Out-of-range / fully-disabled month presentation. Default `"disable"`. */ outOfRangeBehavior?: OutOfRangeBehavior; col?: number | string; className?: string; /** * Per-module theme override: a built-in family name (`data-theme`) or a * `createTheme` token object (inline `--c-*` vars on the container). */ theme?: ModuleTheme; /** Per-module scheme override (`data-scheme` on the module container). */ scheme?: "light" | "dark" | "auto"; onMonthSelect?: (year: number, month: number) => void; }; declare function CalendarMonthsGrid({ short, outOfRangeBehavior, col, className, theme, scheme, onMonthSelect }: CalendarMonthsGridProps): import("react/jsx-runtime").JSX.Element; //#endregion export { CalendarMonthsGrid, type CalendarMonthsGridProps, type OutOfRangeBehavior };