import { ActivatedRoute, ActivatedRouteSnapshot, NavigationEnd, Router } from '@angular/router'; import { RiskModuleConfig } from '../agility-risk.config.interface'; import { LocalStorageService } from 'angular-2-local-storage'; import { Observable } from 'rxjs'; import { HostChangedData } from '../models/hostChangedData'; import { NavHistory } from '../models/nav-history'; export declare class NavigationServiceConfig { showBreadcrumb: boolean; moduleBaseAddress: string; appHomeAddress: string; } export declare class AgilityRiskNavigationService { private router; private route; private storage; private config; private navigationConfig; private onNavigationChangedSubject; private firstPass; constructor(router: Router, route: ActivatedRoute, storage: LocalStorageService, config: NavigationServiceConfig); get showBreadcrumb(): boolean; get moduleBaseAddress(): string; get appHomeAddress(): string; get navigationHistory(): Array; onNavigationChanged(): Observable; navigationChanged(): void; setNavigationHistory(evt: NavigationEnd, key: string): void; clearNavHistory(): void; getResolvedUrl(route: ActivatedRouteSnapshot): string; } export declare function provideNavigationServiceConfig(riskModuleConfig?: RiskModuleConfig): NavigationServiceConfig;