import { OnDestroy, OnInit } from '@angular/core'; import { SortDirective } from './sort.directive'; import { CdkColumnDef } from '@angular/cdk/table'; import { SortDirection } from './tables.types'; export declare class SortHeaderDirective implements OnInit, OnDestroy { sortDir: SortDirective; columnDef: CdkColumnDef; styleCursor: string; tabIndex: string; get classAsc(): boolean; get classDesc(): boolean; get ariaSort(): "ascending" | "descending"; direction: SortDirection; private readonly directions; constructor(sortDir: SortDirective, columnDef: CdkColumnDef); click(): void; keyEvent(event: KeyboardEvent): void; sort(): void; ngOnDestroy(): void; ngOnInit(): void; reset(): void; }