import { ChangeDetectorRef, ElementRef, EventEmitter } from "@angular/core"; import { SortDirection } from "@spscommerce/ds-shared"; import { PinnableTableCell } from "../pinnable-table-cell"; export declare class SpsTableHeaderComponent extends PinnableTableCell { protected changeDetector: ChangeDetectorRef; elementRef: ElementRef; static readonly displayName = "sps-table-header / sps-th"; static readonly props: { sortKey: string; controlCell: string; pinned: string; }; readonly _roleAttr = "columnheader"; readonly _spsTableHeaderClass = true; readonly _ariaSortAttr: "none" | SortDirection; readonly _tabIndexAttr: number; sort: SortDirection; sortFlipped: EventEmitter; sortKey: string; readonly unsortable: boolean; controlCell: boolean; readonly isSortedAscending: boolean; readonly isSortedDescending: boolean; constructor(changeDetector: ChangeDetectorRef, elementRef: ElementRef); onKeyDown(event: KeyboardEvent): void; flipSort(): void; removeSort(): void; }