import * as React from "react";
import "react-table/react-table.css";
import "./style.css";
export interface TableContentProps {
    headerProps: any;
    rowsData: any;
    isLoading: boolean;
    sortDirection: string;
    sortBy: any;
    handleSorting: any;
    filterData: Function;
}
export default class TableContent extends React.Component<TableContentProps, {}> {
    private inputRef;
    private checkboxTable;
    state: {
        filter: {
            key: string;
            value: string;
            obj: string;
            type: string;
        };
        selectAll: boolean;
        selection: any[];
    };
    constructor(props: any);
    escFunction: (event: any) => void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    handleKeyFilter: (col: any) => void;
    createFilterObj: () => void;
    handleFilterValueChange: (e: any) => void;
    handleSelect: (e: any) => void;
    toggleSelection: (key: any, shift: any, row: any) => void;
    toggleAll: () => void;
    isSelected: (key: any) => boolean;
    renderColumns: () => any[];
    render(): JSX.Element;
}
