import { OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { CarbonListComponent, ColumnConfig } from '@valtimo/components'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { ExportRoleOutput, Role } from '../../models'; import { AccessControlExportService } from '../../services/access-control-export.service'; import { AccessControlService } from '../../services/access-control.service'; import * as i0 from "@angular/core"; export declare class AccessControlOverviewComponent implements OnInit { private readonly accessControlService; private readonly accessControlExportService; private readonly router; carbonList: CarbonListComponent; fields: ColumnConfig[]; readonly roles$: Observable; readonly existingRoleKeys$: Observable; readonly loading$: Observable; readonly skeleton$: BehaviorSubject; readonly showAddModal$: BehaviorSubject; readonly showDeleteModal$: BehaviorSubject; readonly showExportModal$: BehaviorSubject; readonly selectedRowKeys$: BehaviorSubject; readonly resetExportType$: Subject; readonly exportDisabled$: BehaviorSubject; constructor(accessControlService: AccessControlService, accessControlExportService: AccessControlExportService, router: Router); ngOnInit(): void; openAddModal(): void; onAdd(data: Role | null): void; showDeleteModal(): void; showExportModal(): void; closeExportModal(): void; onDelete(roles: Array): void; onExport(event: ExportRoleOutput): void; onRowClick(role: Role): void; private enableSkeleton; private disableSkeleton; private setSelectedRoleKeys; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }