import { AmtMenuItem, AmtProfileItem, AmtProfileLanguage, AmtProfileUser, AmtSubMenuItem } from '../interfaces/amt-menu.interface';
import { Router } from '@angular/router';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class AmtMenuService {
    showSideBar: import("@angular/core").WritableSignal<boolean>;
    pagesMenu: import("@angular/core").WritableSignal<AmtMenuItem[]>;
    showMobileMenu: import("@angular/core").WritableSignal<boolean>;
    user: import("@angular/core").WritableSignal<AmtProfileUser | null>;
    profileMenu: import("@angular/core").WritableSignal<AmtProfileItem[]>;
    languages: import("@angular/core").WritableSignal<AmtProfileLanguage[]>;
    router: Router;
    languageChanged$: Subject<AmtProfileLanguage>;
    toggleSidebar(): void;
    toggleSubMenu(submenu: AmtSubMenuItem): void;
    isActive(instruction: any): boolean;
    toggleMenu(menu: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AmtMenuService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AmtMenuService>;
}
