import { t as ModuleTheme } from "../module-theme-hGWXgqv4.cjs"; //#region src/modules/years-grid/CalendarYearsGrid.d.ts /** * How years 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`. */ type OutOfRangeBehavior = "disable" | "hide" | "show"; type CalendarYearsGridProps = { yearsPerPage?: number; /** First year of the initially shown page (v2 parity). Paging/navigation take over after. */ startYear?: number; showControls?: boolean; /** Out-of-range / fully-disabled year 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"; onYearSelect?: (year: number) => void; }; declare function CalendarYearsGrid({ yearsPerPage, startYear, showControls, outOfRangeBehavior, col, className, theme, scheme, onYearSelect }: CalendarYearsGridProps): import("react/jsx-runtime").JSX.Element; //#endregion export { CalendarYearsGrid, type CalendarYearsGridProps, type OutOfRangeBehavior };