import { Component } from 'react'; import { MesaColumn } from '../../Core/CommonTypes'; interface CommonResultTableProps { emptyResultMessage: string; rows: R[]; columns: ColumnSettings[]; initialSearchQuery?: string; initialSortColumnKey?: string; initialSortDirection?: 'asc' | 'desc'; fixedTableHeader?: boolean; pagination?: boolean; children?: any; showCount?: boolean; searchBoxHeader?: string; } export interface ColumnSettings extends MesaColumn { type?: 'number' | 'text' | 'html'; sortType?: 'text' | 'number' | 'htmlText' | 'htmlNumber'; } export declare class CommonResultTable> extends Component, any> { constructor(props: CommonResultTableProps); componentDidUpdate(prevProps: CommonResultTableProps): void; handleSearch(searchQuery: string): void; handleSort(sortByKey: string, sortDirection: 'asc' | 'desc'): void; handlePageChange(pageNumber: number): void; handleRowsPerPageChange(rowsPerPage: number): void; render(): JSX.Element; } export {}; //# sourceMappingURL=CommonResultTable.d.ts.map