import { CalendarDate } from '@internationalized/date'; import { CalendarBase } from './calendar-base'; import { CalendarGridDirective } from './calendar-grid.directive'; import * as i0 from "@angular/core"; /** * Behavior of calendar grid cell. * Similar to something like cdkCalendarCell if it existed, which would in turn be similar to * useCalendarCell from @react-aria/calendar. * @internal * TODO(a11y): improve aria-label, matching the react impl * TODO(a11y): add aria-describedBy */ export declare class CalendarCellDirective { private calendar; private grid; date: CalendarDate | null; constructor(calendar: CalendarBase, grid: CalendarGridDirective); isSelectable(): boolean; /** * Whether the date representing a calendar cell is in selected state, considering the * current view. */ isSelected(): boolean; /** * Whether the date representing a calendar cell is in selected state, considering the * current view. */ isCurrent(): boolean; isInvalid(): boolean; isOutside(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }