import { ApiService } from './api.service'; import { User } from '../define'; import { Observable } from 'rxjs'; export declare class AuthService { private api; user$: Observable; private userSubject; private pathPermissions; constructor(api: ApiService); get user(): User; login(id: string, password: string, remember: boolean, OnLogin: (success: boolean, message: string) => void): void; logout(): void; isRole(role: string): boolean; getRoles(): string[]; /** * Return null: all of right. * Return []: no right * @param path checked api path */ getPathPermissions(path: any): any; isPathPermission(path: any, permission: any): boolean; getModulePermissions(moduleCode: any): any; isModulePermission(moduleCode: any, permission: any): boolean; }