import { t as ModuleTheme } from "../module-theme-CHZkkCvf.js"; import { ReactNode } from "react"; //#region src/modules/years-wheel/CalendarYearsWheel.d.ts type CalendarYearsWheelProps = { /** Small localized label above the drum. */ showLabel?: boolean; /** * Render a reset button below the drum. Click navigates the view back to * the current year (keeping the viewed month). Default `false`. */ showReset?: boolean; /** Override the reset button content. Default: the current year. */ resetLabel?: ReactNode; /** aria-label template for the reset button (registry key `resetYear`). */ resetYearLabel?: string; /** aria-label for the years drum. Default: localized "Year" noun. */ yearsLabel?: string; /** aria-label for the group wrapper (registry key `yearPicker`). */ yearPickerLabel?: string; /** * Span modes: edit a range bound (`"from"`/`"to"`)'s year instead of the view. * Commits via `setBoundDate` (core owns ordering/clamping). */ bound?: "from" | "to"; /** * Bound mode: show a localized date header for the edited bound above the * drum (v2 parity). Hidden while the range is empty. Default `true`. */ showBoundDate?: boolean; /** * 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"; col?: number | string; className?: string; /** Observational: fires after the drum navigates. */ onYearSelect?: (year: number) => void; }; declare function CalendarYearsWheel({ showLabel, showReset, resetLabel, resetYearLabel, yearsLabel, yearPickerLabel, bound, showBoundDate, theme, scheme, col, className, onYearSelect }: CalendarYearsWheelProps): import("react/jsx-runtime").JSX.Element; //#endregion export { CalendarYearsWheel, type CalendarYearsWheelProps };