import { Injector, OnDestroy, Type } from '@angular/core'; import { ActivatedRouteSnapshot, Router } from '@angular/router'; import { BehaviorSubject, Observable, Subscription } from 'rxjs'; import { PpBreadcrumbsResolver } from './breadcrumbs.resolver'; import { Breadcrumb } from './breadcrumb'; export declare class PpBreadcrumbsService implements OnDestroy { protected router: Router; protected injector: Injector; postProcess: (crumbs: Breadcrumb[]) => Promise | Observable | Breadcrumb[]; protected breadcrumbs: BehaviorSubject; protected defaultResolver: PpBreadcrumbsResolver; protected subscription?: Subscription; get crumbs$(): Observable; constructor(router: Router, injector: Injector); ngOnDestroy(): void; protected onNavigationEnd(): Observable; protected resolveCrumbs(route: ActivatedRouteSnapshot): Observable; protected getBreadcrumbResolver(breadcrumbs: string | Type): PpBreadcrumbsResolver; protected wrapIntoObservable(value: T | Promise | Observable): Observable; }