import { OnInit, AfterViewInit, AfterContentChecked, ViewContainerRef, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { Router } from '@angular/router'; import { DatatableFooterComponent } from 'ngx-datatable-footer'; import { NgxDatatableActionsComponent } from 'ngx-datatable-actions'; import { NgxQueryComponent } from '@zhongruigroup/ngx-query'; export declare class NgxDataTableDirective implements OnInit, AfterViewInit, AfterContentChecked { private router; private _view; private changeDetectorRef; data: EventEmitter; rowHeight: number; saveState: boolean; externalPaging: boolean; ngxQuery: NgxQueryComponent; dynamicQuery: boolean; pageSize: number; pageIndex: number; footer: DatatableFooterComponent; toolbar: NgxDatatableActionsComponent; private latestTableWidth; private _pageSize; private _pageIndex; private _sorts; private _tempQueryTemplates; private _datatable; constructor(router: Router, _view: ViewContainerRef, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentChecked(): void; refreshData(): void; deleteRefreshData(): void; private initialize; private emitData; private getQuery; private filterRuleData; private filterData; loadDynamicCachePaging(): void; private loadCachePaging; private resetTemplateRules; }