import { AfterViewInit, EventEmitter } from '@angular/core'; import { TableColumn, dataType } from '../../../../types/table-column.type'; import { DcDropdownComponent } from '../../../molecules/dc-dropdown/dc-dropdown.component'; import { validationRules } from '../../../../models/dc-models.model'; import { DCCheckboxComponent, DCInputComponent, DcTreeComponent } from '../../../atoms'; import { DCService } from '../../../../services/dc.service'; import * as i0 from "@angular/core"; export declare class CellInputComponent implements AfterViewInit { private dcService; rowIndex: number; totalRowCount: number; dataType?: dataType; sanitizedValue: any; value: any; validationRules?: validationRules[]; isEditable?: boolean; column: TableColumn; isRemoved: boolean; row: any; onCellChange: EventEmitter; onCellValidating: EventEmitter; onCellValidated: EventEmitter; treeComponent: DcTreeComponent; dcInputComponents: DCInputComponent; dcDropdownComponents: DcDropdownComponent; dcCheckboxComponents: DCCheckboxComponent; constructor(dcService: DCService); ngAfterViewInit(): void; get type(): dataType; get readonly(): boolean; get isRequired(): boolean; get validationMessage(): string; get processedValue(): any; get isTree(): boolean; get dropdownPosition(): "below" | "above"; get isCellValid(): boolean; get isClickedOnce(): boolean; clickCell(): boolean; get notEqual(): boolean | null; optionSelect(e: any, dropdown: DcDropdownComponent): void; getTreeValue(): string; onTreeClick(e: any, treeDropdown: DcDropdownComponent): void; dcCollapsing(): void; onBooleanChange(e: any): void; dcValidated(e: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }