import { ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot, UrlTree, Router, CanActivateChild } from '@angular/router';
import { Observable } from 'rxjs';
import { LcAClService } from './lc-acl.service';
/**
 * 目前用不到，startup.service.js 启动的时候已经判断当前的url是否是合法的
 */
export declare class LcAclGuard implements CanActivate, CanActivateChild {
    protected srv: LcAClService;
    private router;
    constructor(srv: LcAClService, router: Router);
    process(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean;
    canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree;
    canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree;
}
