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;