import { AfterContentInit, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges } from '@angular/core'; import { DataTableColumnDirective } from './data-table-column.directive'; import { DataTableDetailRowDirective } from './data-table-detail-row.directive'; import { DataResult, DataSource } from '@bootkit/angular/data'; import { formatString } from '@bootkit/angular/text'; import * as i0 from "@angular/core"; export declare class DataTableComponent implements OnInit, AfterContentInit, OnChanges, OnDestroy { dataSource: DataSource; autoLoad: boolean; showRowNumber: boolean; showHeader: boolean; pagable: boolean; pageSize: number; pageIndex: number; showPagination: boolean; borderless: boolean; small: boolean; height?: string; filterable: boolean; protected _columns: QueryList; protected _detailRow?: DataTableDetailRowDirective; protected _result?: DataResult; protected _totalPages?: number; protected _rowStates: Map; protected _formatString: typeof formatString; private _changeSubscription?; constructor(); ngOnInit(): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; reload(): void; get loading(): boolean; protected _getCellValue(row: any, col: DataTableColumnDirective): any; protected onNextPageClick(): void; protected onPreviousPageClick(): void; protected onToggleRowDetailClick(row: any): void; protected isRowExpanded(row: any): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }