import { EventEmitter } from '@angular/core'; import { SortHeaderDirective } from './sort-header.directive'; import { SortState } from './tables.types'; export declare class SortDirective { readonly sortChange: EventEmitter; headers: Map; register(sortHeader: SortHeaderDirective): void; deregister(sortHeader: SortHeaderDirective): void; onSort(state: { column: string; direction: 'asc' | 'desc' | ''; }): void; }