import { OnDestroy, OnInit } from '@angular/core'; import { DatatableColumn, DatatableOptions } from './cbj-datatable.models'; import { MenuItem } from '../menu'; import { HttpClient } from '@angular/common/http'; import { ScrollbarService, WindowService } from '../scroll/index'; export declare class CbjDatatableComponent implements OnInit, OnDestroy { private http; private scroll; private ws; config: DatatableOptions; menuItems: MenuItem[]; wWidth: number; colsHidden: boolean; columns: DatatableColumn[]; rows: any[]; visibleRows: any[]; pageNum: number; pageCount: number; private multiData; private multiColumns; private unsubscribe; constructor(http: HttpClient, scroll: ScrollbarService, ws: WindowService); ngOnInit(): void; ngOnDestroy(): void; private measure; private initCols(); private initRows(); private initVisibleRows(); private initMenu(); private setAjaxRows(url, pageNum); private setPaging(pageNum); pushCol(col: DatatableColumn): void; isString(subject: any): boolean; changeData: (item: any) => void; }