import * as React from 'react';
import * as ReactTableProps from './Types';
export declare function Column<T>(props: React.PropsWithChildren<ReactTableProps.IColumn<T>>): JSX.Element;
export interface IHeaderWrapperProps {
    onSort: React.MouseEventHandler<HTMLTableCellElement>;
    startAdjustment?: React.MouseEventHandler<HTMLDivElement>;
    sorted: boolean;
    asc: boolean;
    style: React.CSSProperties;
    allowSort?: boolean;
    colKey: string;
}
export declare function ColumnHeaderWrapper(props: React.PropsWithChildren<IHeaderWrapperProps>): JSX.Element;
export interface IDataWrapperProps {
    dragStart?: (e: React.DragEvent) => void;
    onClick?: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void;
    style: React.CSSProperties;
}
export declare function ColumnDataWrapper(props: React.PropsWithChildren<IDataWrapperProps>): JSX.Element;
