import { ChangeDetectorRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { NzTableSize } from 'ng-zorro-antd/table'; import { MField, MFieldColumn, MFieldsDataSource } from './data-source'; import { IMFieldColumns, IMFieldLevelToColor } from './typings'; export declare class MFieldsComponent implements OnChanges { private cdr; mDataSource: MFieldsDataSource; mLevelOptions: { label: string; value: string; }[]; mColumns: IMFieldColumns; mLevelToColor: IMFieldLevelToColor; mScroll: { y: string; }; mSaveFn: () => boolean; mSize: NzTableSize; mVirtualItemSize: number; mVirtualMaxBufferPx: number; mVirtualMinBufferPx: number; readonly mLevelChange: EventEmitter; editingId: string; internalColumns: MFieldColumn[]; constructor(cdr: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; trackByIndex(_: number, data: MField): string; onItemEdit(itemId: string): void; onItemSave(itemId: string): void; onItemDelete(item: MField): void; onLevelChange(item: MField): void; getLevelLabel(val: string): string; render(): void; }