/// import * as React from "react"; import { HeaderFilters } from "./HeaderFilter"; export declare type QIDS = { id: any; idx: number; }; interface QColProps { getFilterValue?(item: T): {} | null; } export declare type QCol = QColProps & Slick.Column; export declare type QTableProps = { cols: QCol[]; rows: T[]; ready?: (qtable: QTable) => void; className?: string; }; declare type Props = QTableProps; export declare class TableFilters { filterFn: (item: T, args: any) => boolean; } export declare class QTable extends React.Component, {}> { tableEl: React.RefObject; dataView: Slick.Data.DataView; headerFilters: HeaderFilters; tableFilters: TableFilters; grid: Slick.Grid; constructor(props: Props); enableAutoTooltips(): void; componentWillReceiveProps(nextProps: Readonly>, nextContext: any): void; refresh(): void; getVisibleItems(): T[]; getCsv(opts: { fieldToHeaderName?: (field: string) => string; }): string; getByRowCell: (args: { row: number; cell: number; }) => { field?: string | undefined; item?: T | undefined; value?: any; }; resizeHandler: () => void; clearSort: () => void; moveActiveCellBy: (by: { row?: number | undefined; col?: number | undefined; }) => void; moveActiveCellTo: (to: { row?: number | undefined; col?: number | undefined; }) => void; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; } export {}; //# sourceMappingURL=QTable.d.ts.map