import { default as React } from 'react';
import { ColumnDef, DataGridStyles } from '../../types';
interface ColumnHeaderRowProps {
    allRowsSelected: boolean;
    someRowsSelected: boolean;
    handleHeaderCheckboxChange: React.ChangeEventHandler<HTMLInputElement>;
    columns: ColumnDef[];
    getResizeHandleProps: (columnField: string) => {
        onMouseDown: (e: React.MouseEvent) => void;
        style: React.CSSProperties;
    };
    isResizing: boolean;
    resizingColumn: string | null;
    styles?: DataGridStyles;
    onColumnSort?: (field: string, direction: 'asc' | 'desc') => void;
    onManageColumns?: () => void;
    draggedColumn?: string | null;
    onColumnDragStart?: (field: string) => void;
    onColumnDragOver?: (e: React.DragEvent) => void;
    onColumnDrop?: (targetField: string) => void;
    onColumnDragEnd?: () => void;
}
declare const ColumnHeaderRow: React.FC<ColumnHeaderRowProps>;
export default ColumnHeaderRow;
//# sourceMappingURL=index.d.ts.map