import { BehaviorSubject } from 'rxjs';
import { LazyLoaderService } from '../public-api';
import * as i0 from "@angular/core";
type NavigationArguments = {
    root: string;
    chunks: [string, ...string[]];
    args: {
        [key: string]: any;
    };
};
export declare class NavigationService {
    private readonly lazyLoader;
    virtualPath$: BehaviorSubject<NavigationArguments>;
    constructor(lazyLoader: LazyLoaderService);
    private loadRootPageFromUrl;
    private loadRootPage;
    static ɵfac: i0.ɵɵFactoryDeclaration<NavigationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NavigationService>;
}
export {};
