import { Base } from '../base'; import { IPermissionService } from '../../interface'; import { PermissionConfig, DevConfig, FilterRoute } from '../../types'; export declare class Permission extends Base implements IPermissionService { events: Record; storageKey: string; info: Map; config: PermissionConfig; reslovePromise: any; rejectPromise: any; filterRoute: FilterRoute[] | undefined; urlObj: Record; constructor(); init(config: DevConfig): void; get mode(): import('../..').ModeType; $on(type: string, fn: any): void; $emit(type: string, params?: any): void; loginSuccess(data: any): void; loginFail(err: Error): void; getPermissionRoute(): FilterRoute[] | undefined; /** * 需要登录,生命周期暂停到loginValidate,存储暂停后返回的函数 * @param next */ login(): Promise; /** * 获取url参数对象 * @returns */ getUrlParams(): Record; } declare const permission: Permission; export default permission;