import { LoggedUserInterface } from '../../models/logged-user.interface'; import { MenuInterface } from './../../models/menu.interface'; import { Router } from '@angular/router'; import { RouteCachingService } from 'fararu-common-lib'; import * as i0 from "@angular/core"; export declare class FararuLayoutService { private router; private routeCachingService; private openedWindows$; private lastOpenedWindows$; private loggedUser$; constructor(router: Router, routeCachingService: RouteCachingService); addWindow(data: MenuInterface, navigate?: boolean): void; removeWindow(data: MenuInterface, redirectLink?: string): void; removeWindowByLink(link: string, redirectLink?: string): void; setOpenedWindows(): void; getOpenedWidows(): import("rxjs").Observable; setLoggedUser(user: LoggedUserInterface): void; removeLinkQueryString(link: string): string; getLinkQueryString(link: string): any; clearAllTabs(): void; private get getOpenedWindowsSessionName(); private get getLastOpenedWindowsSessionName(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }