import React, { ReactNode, ComponentType, LegacyRef } from 'react';
import { ColumnProp } from '../../table';
type ThProps = (children: ReactNode, className: string, testId: string) => React.ReactElement;
export type SortableTableThProps = {
    className?: string;
    children?: ReactNode;
    name?: string;
    onSortChange: (accessor?: string, sortDirection?: boolean) => void;
    sortColumnName?: string;
    sortDirection?: boolean;
    column?: ColumnProp;
    ThComponent?: ComponentType;
    buttonTestId?: string;
    forwardRef: LegacyRef<HTMLDivElement> | null;
    thProps?: ThProps;
    ['test-id']?: string;
    testId?: string;
};
declare const SortableTableTh: ({ sortColumnName, sortDirection, onSortChange, column, className, ThComponent, children, name, buttonTestId, ...props }: SortableTableThProps) => import("react/jsx-runtime").JSX.Element;
export default SortableTableTh;
