import { ActivatedRouteSnapshot, DetachedRouteHandle, RouteReuseStrategy } from '@angular/router'; import { RouteCachingService } from '../services/route-caching.service'; export declare class CacheRouteReuseStrategy implements RouteReuseStrategy { private cashingService; constructor(cashingService: RouteCachingService); private getRouteUrl; shouldReuseRoute(before: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean; shouldAttach(route: ActivatedRouteSnapshot): boolean; retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null; shouldDetach(route: ActivatedRouteSnapshot): boolean; store(route: ActivatedRouteSnapshot, detachedTree: DetachedRouteHandle): void; }