import { EventEmitter } from '../../../stencil-public-runtime';
export declare class PdsTableHeadCell {
    hostElement: HTMLPdsTableHeadCellElement;
    private tableRef;
    /**
     * Determines whether the table column is sortable when set to `true`.
     */
    sortable: boolean;
    /**
     * Event emitted to signal that a table column header has been sorted, providing information about the sorted column's name and sorting direction.
     */
    pdsTableSort: EventEmitter<{
        column: string;
        direction: string;
    }>;
    private sortingDirection;
    private tableScrolling;
    /**
     * A local state to track whether the row is currently selected.
     */
    isSelected: boolean;
    componentWillRender(): void;
    componentDidLoad(): void;
    private handleScroll;
    private toggleSort;
    private classNames;
    render(): any;
}
