import { AfterContentInit, AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { MatIconRegistry } from '@angular/material/icon'; import { DomSanitizer } from '@angular/platform-browser'; import { Destroyable } from '../common/destroyable'; import { FilterComponentToken } from './filter/filter.component'; import { THeadToken } from './thead/thead.component'; export declare class QlTableComponent extends Destroyable implements OnInit, AfterViewInit, AfterContentInit, OnChanges, OnDestroy { private _matIconRegistry; private _domSanitizer; private _self; private _renderer; private _changeRef; minHeight?: number; minWidth?: number; private _tableWidth; private _tableHeight; qlData: T[] | null; isLoading: boolean; isEmpty: boolean; itemsToDisplay: number; overlayRef: ElementRef; emptyOverlayRef: ElementRef; tHead: THeadToken; filter: FilterComponentToken; private _data; private _colCount; index: number; maxIndex: number; constructor(_matIconRegistry: MatIconRegistry, _domSanitizer: DomSanitizer, _self: ElementRef, _renderer: Renderer2, _changeRef: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; changeIndexBy(change: number): void; get data(): ReadonlyArray; set data(value: ReadonlyArray); }