import { ChangeDetectorRef, ElementRef, OnInit, OnDestroy } from '@angular/core'; import { DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { NbLayoutDirectionService } from '../../services/direction.service'; import { NbCellDirective, NbFooterCellDirective, NbHeaderCellDirective } from '../cdk/table/cell'; import { NbTreeGridColumnDefDirective } from './tree-grid-column-def.directive'; import { NbColumnsService } from './tree-grid-columns.service'; import * as i0 from "@angular/core"; export declare class NbTreeGridCellDirective extends NbCellDirective implements OnInit, OnDestroy { private platformId; private window; private sanitizer; private directionService; private columnService; private cd; private destroy$; private readonly tree; private readonly columnDef; private initialLeftPadding; private initialRightPadding; private latestWidth; elementRef: ElementRef; get columnWidth(): string; get leftPadding(): string | SafeStyle | null; get rightPadding(): string | SafeStyle | null; constructor(columnDef: NbTreeGridColumnDefDirective, elementRef: ElementRef, tree: any, platformId: any, window: any, sanitizer: DomSanitizer, directionService: NbLayoutDirectionService, columnService: NbColumnsService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; toggleRow(): void; private get initialStartPadding(); private getStartPadding; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class NbTreeGridHeaderCellDirective extends NbHeaderCellDirective implements OnInit, OnDestroy { private columnService; private cd; private destroy$; private latestWidth; private readonly tree; get columnWidth(): string; constructor(columnDef: NbTreeGridColumnDefDirective, elementRef: ElementRef, tree: any, columnService: NbColumnsService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class NbTreeGridFooterCellDirective extends NbFooterCellDirective implements OnInit, OnDestroy { private columnService; private cd; private destroy$; private latestWidth; private readonly tree; get columnWidth(): string; constructor(columnDef: NbTreeGridColumnDefDirective, elementRef: ElementRef, tree: any, columnService: NbColumnsService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }