import { OnChanges, SimpleChanges } from '@angular/core'; import { OnCreate } from './interfaces/on-create.interface'; import { OnUpdate } from './interfaces/on-update.interface'; import { OnDelete } from './interfaces/on-delete.interface'; import { LocalDataSource } from 'ng2-smart-table'; import { NbComponentStatus, NbToastrService } from '@nebular/theme'; export declare class TableComponent implements OnCreate, OnDelete, OnUpdate, OnChanges { private toastrService; title: string; loading: boolean; settings: { add: { addButtonContent: string; createButtonContent: string; cancelButtonContent: string; confirmCreate: boolean; }; edit: { editButtonContent: string; saveButtonContent: string; cancelButtonContent: string; confirmSave: boolean; }; delete: { deleteButtonContent: string; confirmDelete: boolean; }; }; source: LocalDataSource; onDeleteConfirm: (evt: Event) => void; onCreateConfirm: (evt: Event) => void; onSaveConfirm: (evt: Event) => void; constructor(toastrService: NbToastrService); ngOnChanges(sc: SimpleChanges): void; showToast(status: NbComponentStatus, message: any): void; }