import React from 'react';
export declare const SingleRowSelectedUi: (props: any) => React.JSX.Element;
export declare const pushActionColumn: (hooks: any, { rowActionData, updateRowActionData }: {
    rowActionData: any;
    updateRowActionData: any;
}) => void;
export declare const pushCheckboxInRow: (hooks: any, { rowSelectCheckboxProp, selectedData, maxSelect, totalCount, uniqueKey, rowDisableProp }: {
    rowSelectCheckboxProp: any;
    selectedData: any;
    maxSelect: any;
    totalCount: any;
    uniqueKey: any;
    rowDisableProp: any;
}) => void;
export declare const RowSelectAction: ({ selectedData, name, bulkActionList }: any) => React.JSX.Element;
/**
 * It renders table header data
 * And handle sorting of column
 **/
export declare const TableHead: (props: any) => React.JSX.Element;
/**
 * It renders each row data
 * If data is available and not loading
 * And on loading it shows skeleton loader for that row
 **/
export declare const RenderRow: (props: any) => React.JSX.Element;
export declare const ComposeEmptyState: (props: any) => React.JSX.Element;
export declare class TableErrorBoundary extends React.Component {
    state: {
        error: boolean;
    };
    static getDerivedStateFromError(error: any): {
        error: boolean;
    };
    componentDidCatch(error: any, errorInfo: any): void;
    render(): {};
}
