import { htmlSafe } from '@ember/template';
import Component from '@glimmer/component';
import type { MenuItem } from 'ember-bootstrap-context-menu/types/menu-item.interface';
import type { MenuSettings } from '../types/menu-settings.interface';
export interface ContextMenuWrapperSignature {
Args: {
settings: MenuSettings;
onMenuItemClick: (menuItem: MenuItem) => void;
onCloseMenu: () => void;
};
Blocks: {
default: [];
};
Element: HTMLDivElement;
}
interface DropdownApi {
toggleDropdown: () => void;
openDropdown: () => void;
closeDropdown: () => void;
}
export default class ContextMenuWrapper extends Component {
dropdownApiCloseDropdown: () => void;
get styles(): ReturnType;
get overlayStyles(): ReturnType;
storeDropdownApi(dropdownApi: DropdownApi): void;
closeDropdown(): void;
menuItemClicked(menuItem: MenuItem, e: Event): boolean;
}
export {};