import { AfterViewInit, ElementRef, OnDestroy, Renderer2, ViewContainerRef } from '@angular/core'; import { GasDynamicComponentsService } from '@cikrf/gas-utils/services'; import { GasTable } from '../gas-table.namespace'; import { GasTableService } from '../gas-table.service'; export declare class GasSortingtableHeadRowDirective implements AfterViewInit, OnDestroy { private elementRef; private viewContainerRef; private gasTableService; private renderer; private gasDynamicComponentsService; get activeSorting(): boolean; name: string; key: string; private isActive; private gasTableSortingComponent; private sortTableBind; constructor(elementRef: ElementRef, viewContainerRef: ViewContainerRef, gasTableService: GasTableService, renderer: Renderer2, gasDynamicComponentsService: GasDynamicComponentsService); ngAfterViewInit(): void; sortTable(): void; setElementClass(sorting?: GasTable.SortingValue, isActive?: boolean): void; ngOnDestroy(): void; /** * * @param element Target * @param condition addClass (true) or removeClass (false) className to target nativeElement * @param className * @private */ private renderClassName; }