import { SnDataTableSortOrder } from '../data-table.types'; import { SnFilterEvaluation } from 'ngx-sedna/filter'; import * as i0 from "@angular/core"; export declare class SnThAddOnComponent { private snDataTableService; private destroy$; faArrowUpWideShort: import("@fortawesome/fontawesome-common-types").IconDefinition; faArrowDownWideShort: import("@fortawesome/fontawesome-common-types").IconDefinition; faTableColumns: import("@fortawesome/fontawesome-common-types").IconDefinition; faSortUp: import("@fortawesome/fontawesome-common-types").IconDefinition; faSortDown: import("@fortawesome/fontawesome-common-types").IconDefinition; faAngleDown: import("@fortawesome/fontawesome-common-types").IconDefinition; faFilter: import("@fortawesome/fontawesome-common-types").IconDefinition; faFilterCircleXmark: import("@fortawesome/fontawesome-common-types").IconDefinition; sortOrder: SnDataTableSortOrder; sortDirections: SnDataTableSortOrder[]; filterEvaluation?: SnFilterEvaluation; snFilterable?: boolean; snSortable?: boolean; snColumnField?: string; ngOnInit(): void; getNextSortDirection(sortDirections: SnDataTableSortOrder[], current: SnDataTableSortOrder): SnDataTableSortOrder; onSortToggle(): void; onSort(direction: SnDataTableSortOrder): void; onKeyDownInputSearch(e: any): void; onRemoveFilter(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "th[snFilterable], th[snSortable]", never, { "snFilterable": { "alias": "snFilterable"; "required": false; }; "snSortable": { "alias": "snSortable"; "required": false; }; "snColumnField": { "alias": "snColumnField"; "required": false; }; }, {}, never, ["*"], true, never>; }