import { ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { Observable } from 'rxjs'; import { EditableTip } from '../../../data-table.model'; import { TableTdService } from './td.service'; import * as i0 from "@angular/core"; export declare class TableTdComponent implements OnChanges, OnDestroy { private elementRef; private tdService; stickyLeftClass: boolean; stickyRightClass: boolean; stickyLeftStyle: string; stickyRightStyle: string; editable: boolean; editableTip: EditableTip; nestedColumn: boolean; nestedLayer: number; field: string; rowItem: any; fixedLeft: string; fixedRight: string; iconFoldTable: string; iconUnFoldTable: string; nestedColumnIndent: number; beforeEditStart: (rowItem: any, field: any) => boolean | Promise | Observable; beforeEditEnd: (rowItem: any, field: any) => boolean | Promise | Observable; toggleChildTableEvent: EventEmitter; editing: boolean; editStatusEvent: EventEmitter; /** * 编辑状态调整 @deprecated */ editingChange: EventEmitter; get isEditable(): boolean; private documentClickSubscription; private tdMousedownSubscription; private tdMouseupSubscription; private clickInTd; private tdClickSubscription; private currentEditing; constructor(elementRef: ElementRef, tdService: TableTdService); ngOnChanges(changes: SimpleChanges): void; startEditing(event: any): void; bindEditClickEvent(): void; removeEditClickEvent(): void; finishCellEdit(): void; toggleChildTable(rowItem: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }