import type { ComponentProps } from "react";
import { CalendarYearPickerCell, CalendarYearPickerGrid, CalendarYearPickerGridBody, CalendarYearPickerTrigger, CalendarYearPickerTriggerHeading, CalendarYearPickerTriggerIndicator } from "../calendar-year-picker";
import { CalendarCell, CalendarCellIndicator, CalendarGrid, CalendarGridBody, CalendarGridHeader, CalendarHeader, CalendarHeaderCell, CalendarHeading, CalendarNavButton, CalendarRoot } from "./calendar";
export declare const Calendar: typeof CalendarRoot & {
    Root: typeof CalendarRoot;
    Header: {
        ({ children, className, ...props }: import("./calendar").CalendarHeaderProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Heading: {
        ({ className, ...props }: import("./calendar").CalendarHeadingProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    NavButton: {
        ({ children, className, slot, ...props }: import("./calendar").CalendarNavButtonProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Grid: {
        ({ children, className, weekdayStyle, ...props }: import("./calendar").CalendarGridProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    GridHeader: {
        ({ className, ...props }: import("./calendar").CalendarGridHeaderProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    GridBody: {
        ({ className, ...props }: import("./calendar").CalendarGridBodyProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    HeaderCell: {
        ({ className, ...props }: import("./calendar").CalendarHeaderCellProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Cell: {
        ({ children, className, ...props }: import("./calendar").CalendarCellProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    CellIndicator: {
        ({ className, ...props }: import("./calendar").CalendarCellIndicatorProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    YearPickerTrigger: {
        ({ children, className, onKeyDown, onPress, ...props }: import("..").CalendarYearPickerTriggerProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    YearPickerTriggerHeading: {
        ({ children, className, ...props }: import("..").CalendarYearPickerTriggerHeadingProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    YearPickerTriggerIndicator: {
        ({ children, className, ...props }: import("..").CalendarYearPickerTriggerIndicatorProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    YearPickerGrid: {
        ({ children, className, onKeyDown, ...props }: import("..").CalendarYearPickerGridProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    YearPickerGridBody: {
        ({ children }: import("..").CalendarYearPickerGridBodyProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    YearPickerCell: {
        ({ children, className, excludeFromTabOrder, onFocus, onPress, year, ...props }: import("..").CalendarYearPickerCellProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
};
export type Calendar = {
    Props: ComponentProps<typeof CalendarRoot>;
    RootProps: ComponentProps<typeof CalendarRoot>;
    HeaderProps: ComponentProps<typeof CalendarHeader>;
    HeadingProps: ComponentProps<typeof CalendarHeading>;
    NavButtonProps: ComponentProps<typeof CalendarNavButton>;
    GridProps: ComponentProps<typeof CalendarGrid>;
    GridHeaderProps: ComponentProps<typeof CalendarGridHeader>;
    GridBodyProps: ComponentProps<typeof CalendarGridBody>;
    HeaderCellProps: ComponentProps<typeof CalendarHeaderCell>;
    CellProps: ComponentProps<typeof CalendarCell>;
    CellIndicatorProps: ComponentProps<typeof CalendarCellIndicator>;
    YearPickerTriggerProps: ComponentProps<typeof CalendarYearPickerTrigger>;
    YearPickerTriggerHeadingProps: ComponentProps<typeof CalendarYearPickerTriggerHeading>;
    YearPickerTriggerIndicatorProps: ComponentProps<typeof CalendarYearPickerTriggerIndicator>;
    YearPickerGridProps: ComponentProps<typeof CalendarYearPickerGrid>;
    YearPickerGridBodyProps: ComponentProps<typeof CalendarYearPickerGridBody>;
    YearPickerCellProps: ComponentProps<typeof CalendarYearPickerCell>;
};
export { CalendarRoot, CalendarHeader, CalendarHeading, CalendarNavButton, CalendarGrid, CalendarGridHeader, CalendarGridBody, CalendarHeaderCell, CalendarCell, CalendarCellIndicator, };
export type { CalendarRootProps, CalendarRootProps as CalendarProps, CalendarHeaderProps, CalendarHeadingProps, CalendarNavButtonProps, CalendarGridProps, CalendarGridHeaderProps, CalendarGridBodyProps, CalendarHeaderCellProps, CalendarCellProps, CalendarCellIndicatorProps, } from "./calendar";
export { YearPickerContext, YearPickerStateContext, useYearPicker, useYearPickerState, } from "../calendar-year-picker";
export type { YearPickerContextValue, YearPickerStateContextValue } from "../calendar-year-picker";
export { calendarVariants } from "@heroui/styles";
export type { CalendarVariants } from "@heroui/styles";
