import { OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { ModalService } from '../../services/modal.service'; import { AuthorizationService } from '../../services/authorization.service'; import * as i0 from "@angular/core"; export interface AuthorizationData { who: string; role: string; version: number; } export declare class AuthorizationpopupComponent implements OnInit { private dialogRef; private fb; private modalSrv; dialog: MatDialog; authSrv: AuthorizationService; data: any; form: FormGroup; permisos: Array; losRoles: any; pageCreator: string; pageId: string; pendientesBorrar: Array; permisoPublicoInicial: string | null; constructor(dialogRef: MatDialogRef, fb: FormBuilder, modalSrv: ModalService, dialog: MatDialog, authSrv: AuthorizationService, data: any); buildForm(): void; ngOnInit(): Promise; get publicrole(): import("@angular/forms").AbstractControl | null; agregarUsuario(): Promise; borrarUsuario(i: number, usuario: AuthorizationData): Promise; cancelar(): void; definirModificado(permiso: AuthorizationData): void; guardar(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }