import { OnInit, OnDestroy, AfterViewInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { CartService, CompareService, ConfService, LanguageService, LoginService, StaticPagesService, TaxonService, WishListService } from '../../../../services'; import { Observable, Subscription } from 'rxjs'; import { AllPage, Locale, Taxon } from '../../../../classes'; import { DynamicNavigationMenu } from '../../../services/dynamic-navigation-menu.service'; import * as i0 from "@angular/core"; export declare class SideMenuBaseComponent implements OnInit, OnDestroy, AfterViewInit { protected languageService: LanguageService; protected router: Router; protected activatedRoute: ActivatedRoute; protected wishListService: WishListService; protected taxonService: TaxonService; protected compareService: CompareService; protected cartService: CartService; protected confService: ConfService; protected staticPagesService: StaticPagesService; loginService: LoginService; protected navigationMenu: DynamicNavigationMenu; modal: any; compareCounter: Observable; selectedTaxon: any; wishListCounter: any; taxons: Taxon[]; language: {}; redirectUrls: any[]; queryParams: {}; staticPages: AllPage[]; availableLanguages: Locale[]; userName: Observable; openLanguageList: boolean; cartCounter: any; conf$: Observable; logo$: Observable; store$: Observable; imageUrl: string; logged$: Observable; compareFeature$: Observable; wishListFeature$: Observable; hasOwnNavigationMenu: any; menus: Observable<[]>[]; taxonSub: Subscription; staticPagesSub: Subscription; routerSub: Subscription; languageSub: Subscription; closeModalSub: Subscription; multipleBranchsFeature: boolean; constructor(languageService: LanguageService, router: Router, activatedRoute: ActivatedRoute, wishListService: WishListService, taxonService: TaxonService, compareService: CompareService, cartService: CartService, confService: ConfService, staticPagesService: StaticPagesService, loginService: LoginService, navigationMenu: DynamicNavigationMenu); ngOnInit(): void; refresh(): void; switchDynamicMenuStaticPages(): void; renderTaxonsFromApi(): void; renderStaticPages(): void; closeModal(): void; generteUrls(array: any): any; readUrl(): void; logout(): void; getUserName(): Observable; ngAfterViewInit(): void; removeOverFlow(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }