import { EventEmitter } from '../../stencil-public-runtime';
import { IgcContextMenuItem, IgcContextMenuOrientation, IgcContextMenuPosition } from '../dockmanager/dockmanager.interfaces';
/**
 * @hidden
 */
export declare class IgcContextMenuComponent {
  private menuItemsDiv;
  elem: HTMLElement;
  orientation: IgcContextMenuOrientation;
  position: IgcContextMenuPosition;
  target: HTMLElement;
  items: IgcContextMenuItem[];
  menuClosed: EventEmitter;
  activeIndex: number;
  emitMenuClosed(): void;
  connectedCallback(): void;
  disconnectedCallback(): void;
  handleDocumentResize: () => void;
  handleDocumentMouseDown: (ev: MouseEvent) => void;
  componentDidLoad(): void;
  private focusItemAndSetActiveIndex;
  private handleKeyboardEvents;
  private handleMenuItemClick;
  private renderItemIcon;
  private renderCloseButton;
  private renderUnpinButton;
  render(): any;
}
