import { Router, ActivatedRoute, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
import { Storage } from '@ionic/storage-angular';
import { NavController } from '@ionic/angular';
import { LoginService } from '../services/login/login.service';
import { UtilService } from '../services/util/util.service';
import { LoggerService } from '../services/logger/logger.service';
import * as i0 from "@angular/core";
interface RouteData {
    functions: string[];
    title: string;
    pageId: string;
}
export declare class AuthGuard {
    private storage;
    private router;
    private ls;
    private ar;
    private nav;
    private util;
    private logger;
    constructor(storage: Storage, router: Router, ls: LoginService, ar: ActivatedRoute, nav: NavController, util: UtilService, logger: LoggerService);
    canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise<boolean>;
    checkPageAccess(routeData: RouteData, state: RouterStateSnapshot): boolean;
    getCookie(cname: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<AuthGuard, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AuthGuard>;
}
export {};
//# sourceMappingURL=auth.guard.d.ts.map