import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, CanActivateChild, Router, UrlTree } from '@angular/router'; import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { DigiAIXCoreAppState } from '../app-state'; import { NGXLogger } from 'ngx-logger'; import { CurrentCollectionPathsService } from './current-collection-paths.service'; import { LifeCycleService } from '../life-cycle/life-cycle.service'; export declare class CollectionLoadedGuard implements CanActivate, CanActivateChild { store$: Store; router: Router; logger: NGXLogger; currentCollectionPaths: CurrentCollectionPathsService; lifeCycle: LifeCycleService; constructor(store$: Store, router: Router, logger: NGXLogger, currentCollectionPaths: CurrentCollectionPathsService, lifeCycle: LifeCycleService); canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; }