import { EventEmitter } from '../../stencil-public-runtime';
import { NavMenu, ChildEntry, LeftNav } from "../../models/leftNav";
export declare class UxplLeftNavMulti {
  /**
   * Required Tabs
   */
  tabs: NavMenu[];
  /**
   * Width override (pixels)
   */
  width: string;
  /**
   * Property to say if this menu can collapse or not
   */
  collapse: boolean;
  /**
   * Method to set the active Tab
   */
  setTab(navTab: NavMenu, silence?: boolean): Promise<void>;
  /**
   * Event that tab was selected
   */
  selected: EventEmitter<any>;
  /**
   * Event that menu is collapsed
   */
  collapsed: EventEmitter<boolean>;
  navElement: HTMLElement;
  el: any;
  leftNav: any;
  private removeSelection;
  setTabApi(navTab: NavMenu, silence?: boolean): void;
  componentDidLoad(): void;
  menuToggle(e: any, menuItem: LeftNav): void;
  collapseToggle(): void;
  itemToggle(e: any, menuItem: ChildEntry): void;
  render(): any;
}
