import { SimpleChanges, OnChanges, EventEmitter } from '@angular/core'; import { IcosTableSlotEvent, TableColumnDataItem } from '../table.interface'; import { IcosTableFormat } from '../utils/format'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; export declare class IcosTableBody implements OnChanges { tableFormat: IcosTableFormat; private sanitizer; model: TableColumnDataItem[][]; stripe: boolean; center: boolean; layout: any; rowClassName: (userRow: any, index: number) => string; cellClick: EventEmitter; cellDblClick: EventEmitter; cellMouseEnter: EventEmitter; cellMouseLeave: EventEmitter; formatModel: any[]; constructor(tableFormat: IcosTableFormat, sanitizer: DomSanitizer); renderHtml(str: string): string | SafeHtml; merge(domHandle: any, next: any): any; isTemplateRef(content: any): boolean; getBodyWidth(): number; getFormatModel(index: number): any; destroyRowFunc(index: number): () => any; makeRowClass(index: number): string; doubleClickHandle(event: Event, Ref: any): void; clickHandle(event: Event, Ref: any): void; cellMouseActionHandle(event: Event, isEnter: boolean): void; ngOnChanges(changes: SimpleChanges): void; }