import { NgForm } from '@angular/forms'; import { MensageriaService } from '@main-class/componentes/core'; import { MatDialogRef } from '@angular/material/dialog'; import { LoaderService } from '@main-class/componentes/loader'; import { DialogService } from '@main-class/componentes/dialog'; import { ActivatedRoute, Router } from '@angular/router'; export declare abstract class AbstractEdicaoModalComponent { abstract get entidade(): T; protected readonly router: Router; protected readonly activatedRoute: ActivatedRoute; protected readonly dialogService: DialogService; protected readonly loaderService: LoaderService; protected readonly mensageriaService: MensageriaService; protected readonly dialogRef: MatDialogRef; protected abstract salvaEntidade(): Promise; protected abstract deleteEntidade?(entidade: T): Promise; salva(form: NgForm): Promise; remove(entidade: T): Promise; }