import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router } from '@angular/router'; import { Observable } from 'rxjs'; import { AuthService, SurveyService } from '../../../services'; export declare class AbstractGuard implements CanActivate { protected auth: AuthService; protected survey: SurveyService; protected router: Router; constructor(auth: AuthService, survey: SurveyService, router: Router); canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; checkAgainstScope(idTokenResult: firebase.auth.IdTokenResult, survey_id: string): boolean; private loginWithSurveyAccessToken; private removeURLParameter; }