import { createColumnHelper } from './createColumnHelper';
import { DataTableComponent, DataTableComponentProps } from './DataTableComponent';
import { BodyCell, Root, Row, HeaderRow, Thead, Tr, HeaderCheckbox, BodyCheckbox, Tbody, HeaderCell } from './table';
interface DataTableCompound {
    <TData = Record<string, unknown>>(props: DataTableComponentProps<TData>): JSX.Element;
    BodyCell: typeof BodyCell;
    BodyCheckbox: typeof BodyCheckbox;
    Tbody: typeof Tbody;
    HeaderCell: typeof HeaderCell;
    HeaderCheckbox: typeof HeaderCheckbox;
    HeaderRow: typeof HeaderRow;
    Root: typeof Root;
    Row: typeof Row;
    Thead: typeof Thead;
    Tr: typeof Tr;
    createColumnHelper: typeof createColumnHelper;
}
declare const DataTable: DataTableCompound;
export { DataTable, DataTableComponent };
