import { ChangeDetectorRef, ElementRef, OnInit, OnDestroy } from '@angular/core'; import { DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { ElLayoutDirectionService } from '../../services/direction.service'; import { ElCellDirective, ElFooterCellDirective, ElHeaderCellDirective } from '../cdk/table/cell'; import { ElTreeGridColumnDefDirective } from './tree-grid-column-def.directive'; import { ElColumnsService } from './tree-grid-columns.service'; export declare class ElTreeGridCellDirective extends ElCellDirective implements OnInit, OnDestroy { private platformId; private window; private sanitizer; private directionService; private columnService; private cd; private alive; private readonly tree; private readonly columnDef; private initialLeftPadding; private initialRightPadding; private latestWidth; elementRef: ElementRef; readonly columnWidth: string; readonly leftPadding: string | SafeStyle | null; readonly rightPadding: string | SafeStyle | null; constructor(columnDef: ElTreeGridColumnDefDirective, elementRef: ElementRef, tree: any, platformId: any, window: any, sanitizer: DomSanitizer, directionService: ElLayoutDirectionService, columnService: ElColumnsService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; toggleRow(): void; private readonly initialStartPadding; private getStartPadding; } export declare class ElTreeGridHeaderCellDirective extends ElHeaderCellDirective implements OnInit, OnDestroy { private columnService; private cd; private alive; private latestWidth; private readonly tree; readonly columnWidth: string; constructor(columnDef: ElTreeGridColumnDefDirective, elementRef: ElementRef, tree: any, columnService: ElColumnsService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; } export declare class ElTreeGridFooterCellDirective extends ElFooterCellDirective implements OnInit, OnDestroy { private columnService; private cd; private alive; private latestWidth; private readonly tree; readonly columnWidth: string; constructor(columnDef: ElTreeGridColumnDefDirective, elementRef: ElementRef, tree: any, columnService: ElColumnsService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; }