import { type ReadSignal, type WriteSignal } from 'maverick.js'; import type { MediaMenuElement } from './menu'; export interface MenuContext { readonly _expanded: ReadSignal; readonly _hint: WriteSignal; _attachMenuButton(el: HTMLElement): void; _attachMenuItems(el: HTMLElement): void; _attachObserver(observer: MenuObserver): void; _disable(disable: boolean): void; _disableMenuButton(disable: boolean): void; _addSubmenu(el: MediaMenuElement): void; } export interface MenuObserver { _onOpen?(trigger?: Event): void; _onClose?(trigger?: Event): void; } export declare const menuContext: import("maverick.js").Context;