import { ViewContainerRef } from '@angular/core';
import { CoreBarService } from "./core-bar.service";
import { IDynamicComponent } from "../../models/IDynamicComponent";
import { DynamicComponentLoader } from "../../services/DynamicComponentLoader";
import { IDropDownMenuModel } from "../../models/IDropdownMenu";
import { IMenuItem } from "../../models/ITopBar";
export declare class CoreBar {
    private coreBarService;
    private dynamicComponentLoader;
    contentVisibility: boolean;
    nativeVisibility: boolean;
    color: string;
    hasDropShadown: boolean;
    DropdownMenus: IDropDownMenuModel[];
    LeftMenuItems: IMenuItem[];
    RightMenuItems: IMenuItem[];
    Menus: IMenuItem[];
    TitleBar: string;
    hasBarBg: boolean;
    container: ViewContainerRef;
    private visibilityChange;
    constructor(coreBarService: CoreBarService, dynamicComponentLoader: DynamicComponentLoader);
    ngOnInit(): void;
    nativeClick: (type: string) => void;
    loadDynamicContent: (dynamicContent: IDynamicComponent) => void;
    itemClicked: (item: IMenuItem) => void;
}
