import type { Column } from "@tanstack/react-table";
interface HeaderCellMenuProps<TData> {
    column: Column<TData, unknown>;
    enableAddColumn?: boolean;
    enableColumnFreeze?: boolean;
    isColumnPinned?: boolean;
    canMoveLeft?: boolean;
    canMoveRight?: boolean;
    onSort?: (columnId: string, desc: boolean) => void;
    onHideColumn?: (columnId: string) => void;
    onTogglePin?: (columnId: string) => void;
    onAddColumn?: (position: number) => void;
    onDeleteColumn?: (columnId: string) => void;
    onMoveColumn?: (columnId: string, direction: -1 | 1) => void;
    onMoreActionClick?: (actionType: string, columnId: string) => void;
    columnIndex: number;
}
export declare const HeaderCellMenu: <TData>({ column, enableAddColumn, enableColumnFreeze, isColumnPinned, canMoveLeft, canMoveRight, onSort, onHideColumn, onTogglePin, onAddColumn, onDeleteColumn, onMoveColumn, onMoreActionClick, columnIndex, }: HeaderCellMenuProps<TData>) => import("react/jsx-runtime").JSX.Element | null;
export {};
