import { TemplateRef, OnChanges } from '@angular/core'; import { ColumnChangesService } from '../../services/column-changes.service'; import { TableColumnProp } from '../../types/table-column.type'; export declare class DataTableColumnDirective implements OnChanges { private columnChangesService; name: string; prop: TableColumnProp; frozenLeft: any; frozenRight: any; flexGrow: number; resizeable: boolean; comparator: any; pipe: any; sortable: boolean; draggable: boolean; canAutoResize: boolean; minWidth: number; width: number; maxWidth: number; checkboxable: boolean; headerCheckboxable: boolean; headerClass: string | ((data: any) => string | any); cellClass: string | ((data: any) => string | any); isTreeColumn: boolean; treeLevelIndent: number; summaryFunc: (cells: any[]) => any; summaryTemplate: TemplateRef; _cellTemplateInput: TemplateRef; _cellTemplateQuery: TemplateRef; get cellTemplate(): TemplateRef; _headerTemplateInput: TemplateRef; _headerTemplateQuery: TemplateRef; get headerTemplate(): TemplateRef; _treeToggleTemplateInput: TemplateRef; _treeToggleTemplateQuery: TemplateRef; get treeToggleTemplate(): TemplateRef; private isFirstChange; constructor(columnChangesService: ColumnChangesService); ngOnChanges(): void; }