import type { SortDirection } from "../types.js";
/** Props for {@link ColumnHeader}. */
export interface ColumnHeaderProps {
    /** Column header label. */
    readonly label: string;
    /** Whether clicking this header toggles sort. */
    readonly sortable: boolean;
    /** Current sort direction for this column, or `null` if not sorted. */
    readonly sortDirection: SortDirection | null;
    /** Called when the user clicks a sortable header. */
    readonly onSort?: () => void;
    /** Additional CSS classes. */
    readonly className?: string;
}
/**
 * Sortable table column header with accessible sort indicators.
 *
 * Uses `aria-sort` to communicate sort state to screen readers.
 * The sort indicator uses both an icon and text direction so the
 * sort state is never conveyed by icon alone.
 */
export declare function ColumnHeader({ label, sortable, sortDirection, onSort, className, }: ColumnHeaderProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ColumnHeader.d.ts.map