import { OnInit, OnDestroy, EventEmitter, AfterViewInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { SelectionModel } from '@angular/cdk/collections'; import { MatTableDataSource } from '@angular/material/table'; import { MatSort } from '@angular/material/sort'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { AutoTableConfig } from '../models'; import { TableNotifyService } from '../table-notify.service'; import { ColumnDefinitionInternal, ColumnFilterBy, ColumnFilterByMap } from '../models.internal'; export declare class NgxAutoTableContentComponent implements OnInit, OnDestroy, AfterViewInit { private notify; IsPerformingBulkAction: boolean; IsAllSelected: boolean; IsMaxReached: boolean; HasNoItems: boolean; HeadersVisible: string[]; $ColumnDefinitions: BehaviorSubject; set columnDefinitionsAll(cols: any[]); config: AutoTableConfig; selectionMultiple: SelectionModel; selectionSingle: SelectionModel; set dataSource(d: MatTableDataSource); get dataSource(): MatTableDataSource; _dataSource: BehaviorSubject>; set debug(newDebug: boolean); filtersChanged: EventEmitter; currentFilters: BehaviorSubject; private $onDestroyed; private logger; sort: MatSort; constructor(notify: TableNotifyService); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; /** Selects all rows if they are not all selected; otherwise clear selection. */ onClickMasterToggle(): void; private selectAll; onClickBulkItem($event: MatCheckboxChange, item: any): void; onFilterBy(filter: ColumnFilterBy, fieldName: string): void; onClickRow(row: any): void; onDoubleClickRow(row: any): void; }