import { DoCheck, ElementRef, KeyValueDiffers, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { DocumentWrapper, WindowWrapper } from '../shared/services'; import { TableColumn, TableColumnDataItem, WidthItem } from './table.interface'; import { IcosTableProps } from './table.props'; export declare class IcosTable extends IcosTableProps implements OnInit, OnDestroy, OnChanges, DoCheck { private el; private renderer; private document; private window; private differs; headerRef: ElementRef; columnsData: TableColumnDataItem[][]; columnsWithLevel: any[]; layout: any; columnsWidth: WidthItem[]; private columns; private globalListenFunc; private orderMap; private modelStorge; private differ; private widthCount; static GEN_TEMPLATE_KEY(): string; constructor(el: ElementRef, renderer: Renderer2, document: DocumentWrapper, window: WindowWrapper, differs: KeyValueDiffers); bodyScroll(event: Event): void; updateColumns(column: TableColumn): void; updateBodyHeight(): void; updateLayout(): void; updateColumnsWidth(widthItem: WidthItem): void; computeColumnsWidth(columnsWidth: WidthItem[]): WidthItem[]; transformColumnsData(): void; transformModelData(): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngDoCheck(): void; ngOnDestroy(): void; }