export declare const useCalendar: () => {
    formatDate?: typeof import("date-fns").format;
    date?: Date;
    dateRange?: Date[];
    format?: string;
    hoverRangeValue?: [Date, Date];
    inline?: boolean;
    targetId?: string;
    monthDropdownProps?: import("../types").MonthDropdownProps;
    disabledDate?: (date: import("../../internals/utils/date").PlainDate, selectRangeValue?: (import("../../internals/utils/date").PlainDate | undefined)[], type?: string) => boolean;
    onChangeMonth?: (month: import("../../internals/utils/date/types").PlainYearMonth, event: React.MouseEvent) => void;
    onChangeTime?: (time: import("../../internals/utils/date/types").PlainTime, event: React.MouseEvent) => void;
    onMouseMove?: (date: import("../../internals/utils/date").PlainDate) => void;
    onSelect?: (date: import("../../internals/utils/date").PlainDate, event: React.MouseEvent) => void;
    renderCell?: (date: import("../../internals/utils/date").PlainDate) => React.ReactNode;
    renderCellOnPicker?: (date: import("../../internals/utils/date").PlainDate) => React.ReactNode;
    cellClassName?: (date: import("../../internals/utils/date").PlainDate) => string | undefined;
    locale: import("../../locales").CalendarLocale | undefined;
    showWeekNumbers: boolean | undefined;
    isoWeek: boolean;
    weekStart: import("date-fns").Day;
};
