import { OnInit, EventEmitter } from '@angular/core'; import { TableRow } from '../util/table-row'; import { EditableTableService } from './editable-table.service'; export declare class EditableTableComponent implements OnInit { tableHeaders: string[]; tableRows: any[][]; tableRowsWithId: any[][]; canDeleteRows: boolean; canEditRows: boolean; canAddRows: boolean; addButtonLabel: string; editButtonLabel: string; saveButtonLabel: string; cancelButtonLabel: string; deleteButtonLabel: string; addIcon: string; editIcon: string; saveIcon: string; deleteIcon: string; addButtonClass: string; editButtonClass: string; deleteButtonClass: string; trClass: string; tdClass: string; buttonsTdClass: string; class: string; dataType: any[]; errorClass: string; isRequired: boolean; requiredMessage: string; onSave: EventEmitter; onRemove: EventEmitter; service: EditableTableService; constructor(service: EditableTableService); ngOnInit(): void; addRow(): void; editRow(selectedRow: TableRow): void; cancelEdition(selectedRow: TableRow): void; saveRow(selectedRow: TableRow): void; deleteRow(selectedRow: TableRow): void; checkTypeOf(value: any): string; }