import { AriaDescriber } from '@angular/cdk/a11y'; import { AfterViewInit, OnDestroy, OnInit } from '@angular/core'; import { RealsoftSortDefaultOptions, RealsoftSortDirection, RealsoftSortHeaderArrowPosition, RealsoftSortHeaderColumnDef } from './models'; import { RealsoftSort } from './sort'; import * as i0 from "@angular/core"; export declare class RealsoftSortHeader implements OnInit, OnDestroy, AfterViewInit { _sort: RealsoftSort; _columnDef: RealsoftSortHeaderColumnDef; private _changeDetectorRef; private _focusMonitor; private _elementRef; private _sortActionDescription; private _changes; id: string; arrowPosition: RealsoftSortHeaderArrowPosition; start: RealsoftSortDirection; disabled: boolean; _previouslySorted: import("@angular/core").WritableSignal; _sortButton: HTMLElement; _defaultOptions: RealsoftSortDefaultOptions; _ariaDescriber: AriaDescriber; updateSortActionDescription(description: string): void; get sortActionDescription(): string; set sortActionDescription(value: string); disableClear: boolean; constructor(); ngOnInit(): void; ngAfterViewInit(): void; currentlySorted(): boolean; currentlyDisabled(): boolean; ariaSortAttribute(): "none" | "ascending" | "descending"; renderArrow(): boolean; sortOnClick(): void; handleKeydown(event: KeyboardEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_disableClear: unknown; }