import React from "react";
import { type SubIcon, type VibeComponentProps } from "../../../types";
export interface TableHeaderCellProps extends VibeComponentProps {
    /**
     * The title of the column, displayed inside the header cell.
     */
    title: string | React.ReactNode;
    /**
     * Icon displayed next to the column title.
     */
    icon?: SubIcon;
    /**
     * Tooltip content for additional information about the column.
     */
    infoContent?: string;
    /**
     * Current sorting state of the column.
     */
    sortState?: "asc" | "desc" | "none";
    /**
     * Callback fired when the column header is clicked to change sorting.
     */
    onSortClicked?: (direction: "asc" | "desc" | "none") => void;
    /**
     * ARIA label for the sort button.
     */
    sortButtonAriaLabel?: string;
    /**
     * If true, the header cell remains visible while scrolling horizontally.
     */
    sticky?: boolean;
}
declare const TableHeaderCell: React.ForwardRefExoticComponent<TableHeaderCellProps & React.RefAttributes<HTMLDivElement>>;
export default TableHeaderCell;
