import { CalendarOwnerState } from '../types';
export declare const useCalendar: (ownerState: CalendarOwnerState) => {
    calendarTitle: string;
    onPrev: () => void;
    onNext: () => void;
    getDayCellProps: (day: number) => {
        readonly 'aria-label': string;
        readonly 'aria-current': "date" | undefined;
    };
    getMonthCellProps: (monthIndex: number) => {
        readonly 'aria-label': string;
        readonly 'aria-current': "date" | undefined;
    };
    getPickerDayProps: (day: number) => {
        readonly isToday: boolean;
        readonly isSelected: boolean | undefined;
        readonly onClick: () => void;
        readonly onMouseEnter: (() => void) | undefined;
        readonly disabled: boolean | undefined;
        readonly tabIndex: -1;
        readonly 'aria-label': string;
        readonly 'aria-selected': "true" | undefined;
        readonly 'aria-current': "date" | undefined;
    };
    getPickerMonthProps: (monthIndex: number) => {
        readonly isSelected: boolean | undefined;
        readonly onMouseEnter: (() => void) | undefined;
        readonly disabled: boolean | undefined;
        readonly onClick: () => void;
        readonly tabIndex: -1;
        readonly 'aria-label': string;
        readonly 'aria-selected': "true" | undefined;
        readonly 'aria-current': "date" | undefined;
    };
};
