import { Router } from '@angular/router';
import { CustomShellRoutes } from '../../types/custom-shell-routes/custom-shell-routes.type';
import { ActiveModulePath } from '../active-module-path/active-module-path.service';
import * as i0 from "@angular/core";
export declare class SyncRouteShell {
    private activeModulePath;
    constructor(activeModulePath: ActiveModulePath);
    sync(router: Router, customRoutes: CustomShellRoutes): void;
    private details;
    private dispatchEvent;
    private getModuleByPath;
    private getPathByModule;
    private navigate;
    private updateRoute;
    static ɵfac: i0.ɵɵFactoryDeclaration<SyncRouteShell, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SyncRouteShell>;
}
