import { ApplicationRef, ComponentFactoryResolver, Injector, ComponentRef } from '@angular/core';
import { DesktopMenuBarComponent } from '../lib/desktop-menu-bar/desktop-menu-bar.component';
import { DesktopMenuBarItem } from '../interfaces/desktop-menu-bar-item.interface';
export declare class DesktopMenuBarService {
    private applicationRef;
    private resolver;
    private injector;
    menuComponentRef: ComponentRef<DesktopMenuBarComponent>;
    menuItems: DesktopMenuBarItem[];
    constructor(applicationRef: ApplicationRef, resolver: ComponentFactoryResolver, injector: Injector);
    setMenuBarItems(items: DesktopMenuBarItem[]): void;
    updateMenuBarItemsInComponent(): void;
    showMenuBar(): void;
    hideMenuBar(): void;
    isMenuBarVisible(): boolean;
    private moveToElement;
    private moveToDocumentBody;
    private detachFromDocument;
}
