import { ActivatedRouteSnapshot, CanLoad, Route, RouterStateSnapshot } from '@angular/router'; import { Observable } from 'rxjs'; import { RdsEulaService } from './eula.service'; /** * Ensure the user has signed the EULA before activating/loading the route. * * @author Will Davis */ export declare class RdsEulaGuard implements CanLoad { private rdsEulaService; constructor(rdsEulaService: RdsEulaService); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean | Observable; canLoad(route: Route): boolean | Observable; /** * If the user has already signed, proceed. * Otherwise, show the EULA if one exists. */ private _handleEula; }