import { OnInit, EventEmitter, AfterViewInit, ElementRef, Renderer2 } from '@angular/core'; import { DataTableColumn } from '../datatable-column'; import { DataTableService } from '../datatable.service'; export declare class DataTableHeaderComponent implements OnInit, AfterViewInit { el: ElementRef; private dataService; private render; size: string; hover: boolean; columns: DataTableColumn[]; singleSelect: boolean; fixed: string; rows: any; data: any; rowClassName: (row: any, index: number) => string; checkedAll: EventEmitter<{}>; onSortChange: EventEmitter; rowsChange: EventEmitter; sortType: {}; filterFields: {}; clickedUp: boolean; clickedDown: boolean; copyColumns: any; copyRows: any; originRows: any; isCheckAll: boolean; allClass: string; constructor(el: ElementRef, dataService: DataTableService, render: Renderer2); width: string; ngOnInit(): void; ngAfterViewInit(): void; onCheckedChange($event: any): void; createRowClassName(row: any, index: any): string; /** * 升序 降序 * @param {DataTableColumn} col-列数据 * @param {number} index-列索引 * @param {string} srotType-排序类型 */ sortChange(event: any): void; deepCopyData(): { copyColumns: any; copyRows: any; }; hasChecked(col: any): boolean; }