import { OnInit, OnDestroy, AfterViewInit, EventEmitter } from '@angular/core'; import { AutoTableConfig } from '../models'; import { MatTableDataSource } from '@angular/material/table'; import { MatPaginator, PageEvent } from '@angular/material/paginator'; import { BehaviorSubject } from 'rxjs'; export declare class NgxAutoTableFooterComponent implements OnInit, OnDestroy, AfterViewInit { IsLoading: boolean; HasNoItems: boolean; noItemsMessage: string; config: AutoTableConfig; set dataSourceData(data: any[]); set pageIndex(val: number); set pageSize(val: number); set dataSource(newDataSource: MatTableDataSource); pageSizeChanged: EventEmitter; pageIndexChanged: EventEmitter; _dataSource: BehaviorSubject>; defaultPageSize: number; defaultPageOptions: number[]; rawData: any[]; exportFilename: string; exportFunction: (row: any) => void; paginator: MatPaginator; private $onDestroyed; private logger; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onPageChange($event: PageEvent): void; initExport(originalData: any[]): void; }