import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { IFieldColumnOptions, GridColumnSortState } from '../../models'; import { IPopup } from 'ngx-fomantic-ui'; import { IFilter } from '@poweredsoft/data'; export declare class FieldDataGridHeaderColumnComponent implements OnInit { column: IFieldColumnOptions; onSort: EventEmitter; sortState: GridColumnSortState; onFilter: EventEmitter; onClearFilter: EventEmitter; filter: IFilter; filterControl: ElementRef; hoverFilter: boolean; hoverSort: boolean; filterType: string; filterValue: string; constructor(); ngOnInit(): void; readonly sortable: boolean; readonly filterable: boolean; readonly sortableClasses: { icon: boolean; caret: boolean; down: boolean; up: boolean; blue: boolean; }; readonly filterableClasses: { icon: boolean; filter: boolean; red: boolean; }; readonly sortOpacity: 1 | 0.8 | 0.2; readonly filterOpacity: 1 | 0.2; sortIconClicked(): void; editFilter(popup: IPopup): void; cancelFilter(popup: IPopup): void; clearFilter(popup: IPopup): void; applyFilter(popup: IPopup): void; }