import { type LoopItem, type StateProp } from '@innet/dom'; import { State } from 'watch-state'; import { type FlexProps } from '../../layout'; export interface CalendarGridCell { value: string; date: Date; current: boolean; } export interface CalendarProps extends Omit { value?: StateProp; rotationTop?: State; activeHandler?: (date: CalendarGridCell) => boolean; selectedHandler?: (date: CalendarGridCell) => boolean; disableHandler?: (date: CalendarGridCell) => boolean; renderCell?: (date: LoopItem) => any; cellHeight?: StateProp; onselect?: (cell: CalendarGridCell) => void; } export declare const defaultCalendarCellRender: (item: LoopItem) => any; export declare function Calendar({ activeHandler, disableHandler, selectedHandler, cellHeight, renderCell, onselect, value, rotationTop, ...props }?: CalendarProps): Generator;