import { ActivatedRouteSnapshot, RouterStateSnapshot, Router } from '@angular/router';
import { AuthService } from './auth.service';
import { SessionService } from './session.service';
import { HttpService } from './http.service';
import { TranslationService } from './translation.service';
export declare class CanActivateService {
    private translator;
    authService: AuthService;
    sessionService: SessionService;
    http: HttpService;
    router: Router;
    constructor(translator: TranslationService, authService: AuthService, sessionService: SessionService, http: HttpService, router: Router);
    canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise<boolean>;
}
