import { EventEmitter, OnChanges, SimpleChanges, OnDestroy, AfterViewChecked } from '@angular/core'; import { RealsoftCalendarCell, RealsoftCalendarUserEvent } from './models'; import * as i0 from "@angular/core"; export declare class RealsoftCalendarBody implements OnChanges, OnDestroy, AfterViewChecked { private _elementRef; private _ngZone; private _platform; private _intl; private _eventCleanups; private _skipNextFocus; private _focusActiveCellAfterViewChecked; _firstRowOffset: number; _cellPadding: string; _cellWidth: string; _startDateLabelId: string; _endDateLabelId: string; _comparisonStartDateLabelId: string; _comparisonEndDateLabelId: string; private _didDragSinceMouseDown; private _injector; comparisonDateAccessibleName: string; private _renderer; label: string; rows: RealsoftCalendarCell[][]; todayValue: number; activeCell: number; numberOfColumns: number; labelMinRequiredCells: number; endValue: number; startValue: number; isRangeSelection: boolean; cellAspectRatio: number; comparisonStart: number | null; comparisonEnd: number | null; previewStart: number | null; previewEnd: number | null; startDateAccessibleName: string | null; endDateAccessibleName: string | null; readonly selectedValueChange: EventEmitter>; readonly previewChange: EventEmitter>>; readonly activeDateChange: EventEmitter>; readonly dragStarted: EventEmitter>; readonly dragEnded: EventEmitter>; ngAfterViewChecked(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; _trackRow: (row: RealsoftCalendarCell[]) => RealsoftCalendarCell[]; constructor(...args: unknown[]); cellClicked(cell: RealsoftCalendarCell, event: MouseEvent): void; activeDateChangedEmitter(cell: RealsoftCalendarCell, event: FocusEvent): void; isSelected(value: number): boolean; isActiveCell(rowIndex: number, colIndex: number): boolean; focusActiveCell(movePreview?: boolean): void; scheduleFocusActiveCellAfterViewChecked(): void; isRangeStart(value: number): boolean; isRangeEnd(value: number): boolean; isInRange(value: number): boolean; isComparisonStart(value: number): boolean; isComparisonEnd(value: number): boolean; isComparisonBridgeStart(value: number, rowIndex: number, colIndex: number): boolean; isComparisonBridgeEnd(value: number, rowIndex: number, colIndex: number): boolean; isInComparisonRange(value: number): boolean; isComparisonIdentical(value: number): boolean; isPreviewStart(value: number): boolean; isPreviewEnd(value: number): boolean; isInPreview(value: number): boolean; private _userEnterHandler; private _touchmoveHandler; private _userLeaveHandler; private _mousedownHandler; private _mouseupHandler; private _touchendHandler; private _getCellFromDOMNode; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "[realsoft-calendar-body]", ["realsoftCalendarBody"], { "label": { "alias": "label"; "required": false; }; "rows": { "alias": "rows"; "required": false; }; "todayValue": { "alias": "todayValue"; "required": false; }; "activeCell": { "alias": "activeCell"; "required": false; }; "numberOfColumns": { "alias": "numberOfColumns"; "required": false; }; "labelMinRequiredCells": { "alias": "labelMinRequiredCells"; "required": false; }; "endValue": { "alias": "endValue"; "required": false; }; "startValue": { "alias": "startValue"; "required": false; }; "isRangeSelection": { "alias": "isRangeSelection"; "required": false; }; "cellAspectRatio": { "alias": "cellAspectRatio"; "required": false; }; "comparisonStart": { "alias": "comparisonStart"; "required": false; }; "comparisonEnd": { "alias": "comparisonEnd"; "required": false; }; "previewStart": { "alias": "previewStart"; "required": false; }; "previewEnd": { "alias": "previewEnd"; "required": false; }; "startDateAccessibleName": { "alias": "startDateAccessibleName"; "required": false; }; "endDateAccessibleName": { "alias": "endDateAccessibleName"; "required": false; }; }, { "selectedValueChange": "selectedValueChange"; "previewChange": "previewChange"; "activeDateChange": "activeDateChange"; "dragStarted": "dragStarted"; "dragEnded": "dragEnded"; }, never, never, true, never>; }