import React from 'react';
import { TableProps, RowRenderProps } from 'react-table';
interface JDrowInfo<T> extends RowRenderProps {
    original: T;
}
export interface JDcolumn<T> {
    [key: string]: any;
    accessor?: keyof T;
    Cell?: (props: JDrowInfo<T>) => string | JSX.Element | JSX.Element[] | void;
}
export interface IJDTableProps<D = any> extends TableProps<D> {
    align?: 'center';
    inClassNames?: string;
    isCheckable?: boolean;
    marginAtuo?: boolean;
    visibleOver?: boolean;
}
declare const JDtable: React.FC<IJDTableProps>;
export declare const ReactTableDefault: TableProps<any, any> & {
    defaultPageSize: number;
    minRows: number;
    showPagination: boolean;
    sortable: boolean;
    resizable: boolean;
    previousText: any;
    nextText: any;
    loadingText: string;
    noDataText: any;
    pageText: any;
    ofText: string;
    rowsText: any;
};
export default JDtable;
