import React from 'react';
import { Identifiable } from '@custis/common';
import { Table } from '@tanstack/react-table';
import { DragEndEvent } from '@dnd-kit/core';
interface Props<TItem extends Identifiable> {
    table: Table<TItem>;
    hasSelection?: boolean;
    hasExpand?: boolean;
    columnOrder: string[];
    actionColumnWidth?: number;
    hasReorderingRows?: boolean;
    onColumnReorder(event: DragEndEvent): void;
}
export declare const Header: <TItem extends Identifiable>({ table, hasSelection, columnOrder, actionColumnWidth, onColumnReorder, hasReorderingRows, hasExpand, }: Props<TItem>) => React.JSX.Element;
export {};
