import { BooleanInput } from '@angular/cdk/coercion'; import { ElementRef, EventEmitter } from '@angular/core'; import { SortDirection } from '@angular/material/sort'; import * as i0 from "@angular/core"; export declare class MtnaHeaderSortComponent { protected _elementRef: ElementRef; static ngAcceptInputType_contentButtonDisabled: BooleanInput; static ngAcceptInputType_direction: SortDirection | null | undefined; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_selectable: BooleanInput; static ngAcceptInputType_sortActionDescription: string | null | undefined; static ngAcceptInputType_sortDisabled: BooleanInput; hoveredText: boolean; get class(): string; /** Whether selecting the header is disabled. */ get contentButtonDisabled(): boolean; set contentButtonDisabled(d: boolean); private _contentButtonDisabled; /** Aria label for the button containing the displayed content. */ contentButtonLabel: string | null | undefined; /** Tooltip to place on the content. Tooltip disabled if not provided. */ contentButtonTooltip: string | null | undefined; /** Direction being actively sorted. */ get direction(): SortDirection; set direction(d: SortDirection); private _direction; /** The title of the table header. */ headerTitle: string | null | undefined; /** Whether the column header is selectable. Defaults to false. */ get selectable(): boolean; set selectable(value: boolean); private _selectable; /** Description to place on the sort button. */ get sortActionDescription(): string; set sortActionDescription(desc: string); private _sortActionDescription; /** Position of the sort button before or after text button. Defaults to 'after'. */ sortButtonPosition: 'before' | 'after'; /** Tooltip to place on the sort button. Tooltip disabled if not provided. */ sortButtonTooltip: string | null | undefined; /** Whether sorting is disabled. */ get sortDisabled(): boolean; set sortDisabled(d: boolean); private _sortDisabled; /** Show delay to place on the tooltip(s) */ tooltipDelay: number; /** Emits when the header sort is triggered. */ sort: EventEmitter; /** Emits when the content button is clicked. */ selected: EventEmitter; handleMouseover(): void; handleMouseleave(): void; constructor(_elementRef: ElementRef); handleSortButton(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }