import React from "react"; import { type VibeComponentProps } from "../../../types"; import { type SubIcon } from "@vibe/icon"; 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>; export default TableHeaderCell;