import { OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { BaseListComponent } from '@ishop/admin-ui/core'; import { GetRoles, Role } from '@ishop/admin-ui/core'; import { NotificationService } from '@ishop/admin-ui/core'; import { DataService } from '@ishop/admin-ui/core'; import { ModalService } from '@ishop/admin-ui/core'; import { Observable } from 'rxjs'; export declare class RoleListComponent extends BaseListComponent implements OnInit { private modalService; private notificationService; private dataService; readonly initialLimit = 3; displayLimit: { [id: string]: number; }; visibleRoles$: Observable; constructor(modalService: ModalService, notificationService: NotificationService, dataService: DataService, router: Router, route: ActivatedRoute); ngOnInit(): void; toggleDisplayLimit(role: GetRoles.Items): void; isDefaultRole(role: Role): boolean; deleteRole(id: string): void; }