import { AfterViewInit } from '@angular/core'; import { MatTable } from '@angular/material/table'; import { CdkTableExporter, DataExtractorService, ServiceLocatorService } from 'cdk-table-exporter'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class MatTableExporterDirective extends CdkTableExporter implements AfterViewInit { /** * Overriding ngAfterViewInit of TableExporter */ ngAfterViewInit(): void; constructor(serviceLocator: ServiceLocatorService, dataExtractor: DataExtractorService, table: MatTable); /** * MatTable implementation of getPageCount */ getPageCount(): number; /** * MatTable implementation of getPageSize */ getPageSize(): number; /** * MatTable implementation of getCurrentPageIndex */ getCurrentPageIndex(): number; /** * MatTable implementation of getTotalItemsCount */ getTotalItemsCount(): number; /** * MatTable implementation of goToPage */ goToPage(index: number): void; /** * MatTable implementation of getPageChangeObservable */ getPageChangeObservable(): Observable | undefined; private getDataSource; private getPaginator; private enablePaginator; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }