import { OnInit, OnDestroy } from '@angular/core'; import { MatTableDataSource } from '@angular/material/table'; import { Subject, Observable, BehaviorSubject } from 'rxjs'; import { SelectionModel } from '@angular/cdk/collections'; import { AutoTableConfig, ColumnDefinitionMap } from './models'; import { ColumnsManager } from './columns-manager'; import { TableStateManager } from './table-state-manager'; import { BreakpointObserver } from '@angular/cdk/layout'; import { FilterManager } from './filter-manager'; import { ColumnFilterByMap } from './models.internal'; export declare class AutoTableComponent implements OnInit, OnDestroy { private breakpointObserver; private _blankConfig; private _config; set config(newConfig: AutoTableConfig); get config(): AutoTableConfig; columnDefinitions: ColumnDefinitionMap; dataSource: MatTableDataSource; columnsManager: ColumnsManager; filterManager: FilterManager; stateManager: TableStateManager; IsPerformingBulkAction: boolean; selectionMultiple: SelectionModel; selectionSingle: SelectionModel; $onDestroyed: Subject; $isMobile: Observable; $isTablet: Observable; $refreshTrigger: Subject; $setDisplayedColumnsTrigger: Subject; $filterChangedTrigger: BehaviorSubject; $setSearchHeadersTrigger: Subject; $CurrentSearchText: BehaviorSubject; $IsLoading: Subject; $HasNoItems: Subject; $IsMaxReached: Subject; $IsAllSelected: Subject; private logger; constructor(breakpointObserver: BreakpointObserver); ngOnInit(): void; ngOnDestroy(): void; initDataChanges(): void; initResponsive(): void; reInitializeVariables(): void; initializeConfigTriggers(): void; initFilters(columnDefinitions: ColumnDefinitionMap, dataItems: T[]): void; initTable(columnDefinitions: ColumnDefinitionMap, config: AutoTableConfig, firstDataItem: T): void; onRefreshDefaultColumns(): void; onRefreshMobileDefaultColumns(): void; onRefreshTabletDefaultColumns(): void; onSearchHeadersChanged(columns: string[]): void; onColumnsChanged(columns: string[]): void; onFilterChanged(filters: ColumnFilterByMap): void; onSearchTextChanged(searchText: string): void; }