import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { SelectionType } from '../../../../types/selection.type'; import { SortDirection } from '../../../../types/sort-direction.type'; import { SortType } from '../../../../types/sort.type'; import { TableColumn } from '../../../../types/table-column.type'; import * as i0 from "@angular/core"; export declare class HeaderCellComponent { private cd; sortType: SortType; sortAscendingIcon: string; sortDescendingIcon: string; sortUnsetIcon: string; isTarget: boolean; targetMarkerTemplate: any; targetMarkerContext: any; rowHeight: number | 'auto' | ((row?: any) => number); allowColumnSearch: boolean | null; get height(): number | null; _allRowsSelected: boolean; set allRowsSelected(value: boolean); get allRowsSelected(): boolean; selectionType: SelectionType; set column(column: TableColumn); get column(): TableColumn; headerHeight: number; set sorts(val: any[]); get sorts(): any[]; sort: EventEmitter; select: EventEmitter; columnContextmenu: EventEmitter<{ event: MouseEvent; column: any; }>; onColumnSearch: EventEmitter; get columnCssClasses(): any; get name(): string | undefined; get minWidth(): number | undefined; get maxWidth(): number | undefined; get width(): number | undefined; get isCheckboxable(): boolean | undefined; sortFn: () => void; sortClass: string; sortDir: SortDirection; selectFn: (value?: any) => void; cellContext: any; private _column; private _sorts; constructor(cd: ChangeDetectorRef); onContextmenu($event: MouseEvent): void; ngOnInit(): void; calcSortDir(sorts: any[]): any; onSort(): void; calcSortClass(sortDir: SortDirection): string; columnSearchValueChanged(e: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }