import { HTMLAttributes, RefObject } from 'react';
import { CalendarCellState, CalendarState } from './types';
export interface UseCalendarCellProps {
/**
* The cell value.
*/
value: Date;
/**
* The value of the current view.
*/
viewDate: Date;
}
export interface UseCalendarCellResult {
cellState: CalendarCellState;
cellProps: HTMLAttributes;
buttonProps: HTMLAttributes;
}
export declare function useCalendarCell(props: UseCalendarCellProps, state: CalendarState, ref: RefObject): UseCalendarCellResult;