import { OnDestroy } from '@angular/core'; import { ActivatedRoute, ActivatedRouteSnapshot, Data, NavigationEnd, Params, Router } from '@angular/router'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare abstract class RouteObserverService implements OnDestroy { activatedRoute: ActivatedRoute; router: Router; subscription: Subscription; snapshotLoaded: boolean; private _snapshot; private _snapshotData; private _snapshotParams; get snapshotParams(): Params; set snapshotParams(value: Params); get snapshotData(): Data; set snapshotData(value: Data); get snapshot(): ActivatedRouteSnapshot; set snapshot(value: ActivatedRouteSnapshot); constructor(activatedRoute: ActivatedRoute, router: Router); ngOnDestroy(): void; abstract onRouteReady(event?: any[], snapshot?: ActivatedRouteSnapshot, rootData?: Data, rootParams?: Params): void; abstract onRouteReloaded(event?: NavigationEnd, snapshot?: ActivatedRouteSnapshot, rootData?: Data, rootParams?: Params): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }