import { EventEmitter, QueryList } from '@angular/core';
import { Gutter } from '../../core/enums/gutter';
import { Orientation } from '../../core/enums/orientation';
import { Placement } from '../../core/enums/placement';
import { MenuStyle } from '../../core/enums/style';
import { UI } from '../../core/enums/ui';
import { PopoverInstance } from '../../overlays/popover/popover.service';
import { MenuItemComponent } from './menu-item.component';
export declare class MenuComponent {
    readonly host = "jnt-menu-host";
    ui: typeof UI;
    private _spacing;
    private _placement;
    reference: {
        popover: PopoverInstance;
    };
    _style: MenuStyle;
    _orientation: Orientation;
    collapsed: boolean;
    set style(style: MenuStyle);
    set orientation(orientation: Orientation);
    get orientation(): Orientation;
    set placement(placement: Placement);
    get placement(): Placement;
    set spacing(spacing: Gutter);
    get spacing(): Gutter;
    context: string;
    selected: EventEmitter<MenuItemComponent>;
    items: QueryList<MenuItemComponent>;
    toggle(item: MenuItemComponent): void;
}
