import type { DOMRenderProps } from "../../utils/dom"; import type { CalendarYearPickerVariants } from "@heroui/styles"; import type { ComponentPropsWithRef, ReactNode } from "react"; import React from "react"; import { Button as ButtonPrimitive } from "react-aria-components/Button"; interface CalendarYearPickerTriggerProps extends Omit, "children">, CalendarYearPickerVariants { children: React.ReactNode | ((values: CalendarYearPickerTriggerRenderProps) => React.ReactNode); } interface CalendarYearPickerTriggerRenderProps { isOpen: boolean; monthYear: string; toggle: () => void; } interface CalendarYearPickerTriggerHeadingProps extends DOMRenderProps, CalendarYearPickerVariants { children?: ReactNode | ((values: CalendarYearPickerTriggerRenderProps) => ReactNode); className?: string; } interface CalendarYearPickerTriggerIndicatorProps extends DOMRenderProps, CalendarYearPickerVariants { children?: ReactNode | ((values: CalendarYearPickerTriggerRenderProps) => ReactNode); className?: string; } declare const CalendarYearPickerTrigger: { ({ children, className, onKeyDown, onPress, ...props }: CalendarYearPickerTriggerProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const CalendarYearPickerTriggerHeading: { ({ children, className, ...props }: CalendarYearPickerTriggerHeadingProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const CalendarYearPickerTriggerIndicator: { ({ children, className, ...props }: CalendarYearPickerTriggerIndicatorProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface CalendarYearPickerGridProps extends DOMRenderProps, CalendarYearPickerVariants { children?: ReactNode; className?: string; } interface CalendarYearPickerCellRenderProps { year: number; formattedYear: string; isSelected: boolean; isCurrentYear: boolean; isOpen: boolean; selectYear: () => void; } interface CalendarYearPickerGridBodyProps { children?: (values: CalendarYearPickerCellRenderProps) => React.ReactNode; } interface CalendarYearPickerCellProps extends Omit, "children">, CalendarYearPickerVariants { year: number; children?: React.ReactNode | ((values: CalendarYearPickerCellRenderProps) => React.ReactNode); } declare const CalendarYearPickerGrid: { ({ children, className, onKeyDown, ...props }: CalendarYearPickerGridProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const CalendarYearPickerGridBody: { ({ children }: CalendarYearPickerGridBodyProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const CalendarYearPickerCell: { ({ children, className, excludeFromTabOrder, onFocus, onPress, year, ...props }: CalendarYearPickerCellProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { CalendarYearPickerTrigger, CalendarYearPickerTriggerHeading, CalendarYearPickerTriggerIndicator, CalendarYearPickerGrid, CalendarYearPickerGridBody, CalendarYearPickerCell, }; export type { CalendarYearPickerTriggerProps, CalendarYearPickerTriggerHeadingProps, CalendarYearPickerTriggerIndicatorProps, CalendarYearPickerTriggerRenderProps, CalendarYearPickerGridProps, CalendarYearPickerGridBodyProps, CalendarYearPickerCellProps, CalendarYearPickerCellRenderProps, };