import GirafeHTMLElement from '../../base/GirafeHTMLElement.js'; type OpenDirection = 'bottom' | 'bottom-left' | 'up' | 'left'; declare class MenuButtonComponent extends GirafeHTMLElement { templateUrl: null; styleUrls: null; template: () => import("uhtml").Hole; open: boolean; openDirection: OpenDirection; constructor(); render(): void; listenChildButtons(): void; getClass(): string; toggleMenu(): void; private openMenu; private readonly outsideClickHandler; private outsideClick; private readonly closeMenuHandler; private closeMenu; findAllAssignedButtons(nodes: Node[]): HTMLButtonElement[]; protected connectedCallback(): void; } export default MenuButtonComponent;