import { RadioGroupContextValue, radioGroupContext } from "../radio-group/context.js"; import { MenuCore, MenuOptionState, MenuState } from "@videojs/core"; import { MenuApi, MenuPopupApi } from "@videojs/core/dom"; //#region src/ui/menu/context.d.ts interface MenuContextValue { core: MenuCore; menu: MenuApi; popup: MenuPopupApi; state: MenuState; /** Publish option state to this menu and its parent trigger. */ setOptionState: (source: symbol, state: MenuOptionState | null) => void; } interface MenuGroupContextValue { registerLabel: (id: string) => () => void; } declare const menuContext: { __context__: MenuContextValue; }; declare const menuGroupContext: { __context__: MenuGroupContextValue; }; //#endregion export { MenuContextValue, MenuGroupContextValue, type RadioGroupContextValue as MenuRadioGroupContextValue, menuContext, menuGroupContext, radioGroupContext as menuRadioGroupContext }; //# sourceMappingURL=context.d.ts.map