import { ChangeDetectorRef, DoCheck, ElementRef, EventEmitter, OnDestroy, ViewContainerRef } from '@angular/core'; import { TreeStatus } from '../../../../types/dc-types'; import { SortDirection } from '../../../../types/sort-direction.type'; import { TableColumn } from '../../../../types/table-column.type'; import { CellInputComponent } from '../../elements/cell-input/cell-input.component'; import * as i0 from "@angular/core"; export declare class BodyCellComponent implements DoCheck, OnDestroy { private cd; totalRowCount: number; changes: any; onRowRemoving: EventEmitter; onRowReversing: EventEmitter; cellInputRef: CellInputComponent; cellChange(e: any): void; onCellValidating(e: any): void; onCellValidated(e: any): void; getCellState(): any; isEditable(): boolean; displayCheck: (row: any, column?: TableColumn, value?: any) => boolean; set group(group: any); get group(): any; set rowHeight(val: number); get rowHeight(): number; set isSelected(val: boolean); get isSelected(): boolean; set expanded(val: boolean); get expanded(): boolean; set rowIndex(val: number); get rowIndex(): number; set column(column: TableColumn); get column(): TableColumn; set row(row: any); get row(): any; set sorts(val: any[]); get sorts(): any[]; set treeStatus(status: TreeStatus); get treeStatus(): TreeStatus; activate: EventEmitter; treeAction: EventEmitter; onCellChange: EventEmitter; cellTemplate: ViewContainerRef; get columnCssClasses(): any; get width(): number | undefined; get minWidth(): number | undefined; get maxWidth(): number | undefined; get height(): string | number; sanitizedValue: any; value: any; sortDir: SortDirection; isFocused: boolean; onCheckboxChangeFn: (event: any) => void; activateFn: (value?: any) => void; cellContext: any; private _isSelected; private _sorts; private _column; private _row; private _group; private _rowHeight; private _rowIndex; private _expanded; private _element; private _treeStatus; constructor(element: ElementRef, cd: ChangeDetectorRef); ngDoCheck(): void; ngOnDestroy(): void; checkValueUpdates(): void; onFocus(): void; onBlur(): void; onClick(event: MouseEvent): void; onDblClick(event: MouseEvent): void; onKeyDown(event: KeyboardEvent): void; onCheckboxChange(event: any): void; calcSortDir(sorts: any[]): any; stripHtml(html: string): string; onTreeAction(): void; calcLeftMargin(column: any, row: any): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }