import { INavigationGroup, INavigationNode, IDocInfo } from "../../../models"; import { AjaxService } from './AjaxService'; import { AdminLocalizationService } from './AdminLocalizationService'; import { Enums } from "../Enums"; export declare class AdminNavigationService { private localizationService; private ajaxService; static onStateChangedRequestedEvent: string; static onStateLockedRequestedEvent: string; static onStateUnlockedRequestedEvent: string; static onStateUpdatedEvent: string; private navigationItems; private static navigationNodes; private $state; private $stateParams; private $rootScope; constructor(localizationService: AdminLocalizationService, ajaxService: AjaxService); getDocNavigations: (docType: Enums.DocumentTypes, renderer: (n: IDocInfo[]) => void) => void; getNavigationItems: () => INavigationGroup[]; getNavigationNodeByState: (state: string) => INavigationNode; getBaseNavigationState: (state: string) => string; changeState: (node: INavigationNode) => void; lockState: () => void; unlockState: () => void; updateCurrentState: (node: INavigationNode) => void; getCurrentStatusFullUrl: () => string; private ensureInitialNavigationNodes(); private processNodes; private replaceUrlWithParams; }