import { AfterViewInit, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { CustomColumnConfig } from './utilities/column-config.model'; import { MatPaginator } from '@angular/material/paginator'; import * as i0 from "@angular/core"; export declare class TableComponent implements OnInit, AfterViewInit { defaultTemplate?: TemplateRef; matPaginator?: MatPaginator; totalRecords: number; sectionTitle?: string; columnConfigs: CustomColumnConfig[]; customTableDatasource?: any; headerTemplate?: TemplateRef; showPaginator: boolean; updatePage: EventEmitter<{ pageIndex: number; pageSize: number; }>; readonly pageSize: number; defaultColWidthCss: string; columnIds: string[]; constructor(); ngOnInit(): void; ngAfterViewInit(): void; getHeaderTemplate(): any; getColumnTemplate(columnConfig: CustomColumnConfig): any; getColumnSizeCss(columnConfig: CustomColumnConfig): any; showUtilitySection(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }