import * as React from 'react'; import { TableColumn, SortAction, SortOrder } from './types'; type TableColProps = { column: TableColumn; disabled: boolean; draggingColumnId?: string | number; sortIcon?: React.ReactNode; pagination: boolean; paginationServer: boolean; persistSelectedOnSort: boolean; selectedColumn: TableColumn; sortDirection: SortOrder; sortServer: boolean; selectableRowsVisibleOnly: boolean; onSort: (action: SortAction) => void; onDragStart: (e: React.DragEvent) => void; onDragOver: (e: React.DragEvent) => void; onDragEnd: (e: React.DragEvent) => void; onDragEnter: (e: React.DragEvent) => void; onDragLeave: (e: React.DragEvent) => void; }; declare function TableCol({ column, disabled, draggingColumnId, selectedColumn, sortDirection, sortIcon, sortServer, pagination, paginationServer, persistSelectedOnSort, selectableRowsVisibleOnly, onSort, onDragStart, onDragOver, onDragEnd, onDragEnter, onDragLeave, }: TableColProps): JSX.Element | null; declare const _default: typeof TableCol; export default _default;