import { NavigationExtras } from '@angular/router'; import { Subject } from 'rxjs'; import { ZuiPermission, ZuiPermissionNotFound } from './type'; import * as i0 from "@angular/core"; export declare class ZuiPermissionService { #private; get permission(): ZuiPermission; get dataChange$(): Subject; get isDisable(): boolean; get notFoundPage(): ZuiPermissionNotFound; addPermissions: (permissions: string[]) => void; removePermissions: (permissions: string[]) => void; clearPermissions: () => void; enable: () => void; disable: () => void; setInvalidPermissionPage: (commands: any[], extras?: NavigationExtras) => void; clearInvalidPermissionPage: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }