import { AfterViewInit, EventEmitter, OnInit } from "@angular/core"; import { MatPaginator } from "@angular/material/paginator"; import { MatSort } from "@angular/material/sort"; import { MatTableDataSource } from "@angular/material/table"; import { GenericDataTableColumn } from "../../../models/config-interfaces"; import * as i0 from "@angular/core"; export declare class GenericDataTableComponent implements OnInit, AfterViewInit { columns: GenericDataTableColumn[]; rows: object[]; pageSize: number; count: number; selectionType: "single" | "multi"; sortColumn: string; rowSelected: EventEmitter; pageChanged: EventEmitter; tableSorted: EventEmitter; displayedColumns: string[]; dataSource: MatTableDataSource; selectedRow: any; paginator: MatPaginator; sort: MatSort; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(): void; onRowClick(row: any): void; onSortChange(event: any): void; onPageChange(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }