import { Scope } from '@zag-js/core'; import { TypeaheadState } from '@zag-js/dom-query'; import { MenuService } from './menu.types.mjs'; import '@zag-js/dismissable'; import '@zag-js/popper'; import '@zag-js/rect-utils'; import '@zag-js/types'; declare const getTriggerId: (ctx: Scope, value?: string) => any; declare const getContextTriggerId: (ctx: Scope, value?: string) => any; declare const getContentId: (ctx: Scope) => any; declare const getArrowId: (ctx: Scope) => any; declare const getPositionerId: (ctx: Scope) => any; declare const getGroupId: (ctx: Scope, id: string) => any; declare const getItemId: (ctx: Scope, id: string) => string; declare const getItemValue: (el: HTMLElement | null | undefined) => string | null; declare const getGroupLabelId: (ctx: Scope, id: string) => any; declare const getContentEl: (ctx: Scope) => HTMLElement | null; declare const getPositionerEl: (ctx: Scope) => HTMLElement | null; declare const getTriggerEl: (ctx: Scope) => HTMLElement | null; declare const getItemEl: (ctx: Scope, value: string | null) => HTMLElement | null; declare const getArrowEl: (ctx: Scope) => HTMLElement | null; declare const getContextTriggerEl: (ctx: Scope) => HTMLElement | null; declare const getTriggerEls: (ctx: Scope) => HTMLElement[]; declare const getContextTriggerEls: (ctx: Scope) => HTMLElement[]; declare const getActiveTriggerEl: (ctx: Scope, value: string | null) => HTMLElement | null; declare const getElements: (ctx: Scope) => HTMLElement[]; declare const getFirstEl: (ctx: Scope) => HTMLElement | undefined; declare const getLastEl: (ctx: Scope) => HTMLElement | undefined; declare const getNextEl: (ctx: Scope, opts: { loop?: boolean | undefined; value: string | null; loopFocus: boolean; }) => HTMLElement | undefined; declare const getPrevEl: (ctx: Scope, opts: { loop?: boolean | undefined; value: string | null; loopFocus: boolean; }) => HTMLElement | undefined; declare const getElemByKey: (ctx: Scope, opts: { key: string; value: string | null; typeaheadState: TypeaheadState; }) => HTMLElement | undefined; declare const isTargetDisabled: (v: EventTarget | null) => boolean; declare const isTriggerItem: (el: HTMLElement | null) => boolean; declare const getOptionFromItemEl: (el: HTMLElement) => { id: string; name: string | undefined; value: string | undefined; valueText: string | undefined; type: string | undefined; }; declare const itemSelectEvent = "menu:select"; declare function dispatchSelectionEvent(el: HTMLElement | null, value: string): void; declare function isTargetWithinMenuTree(target: EventTarget | null, children: Record): boolean; declare const getItemCloseOnSelect: (el: HTMLElement) => boolean | undefined; export { dispatchSelectionEvent, getActiveTriggerEl, getArrowEl, getArrowId, getContentEl, getContentId, getContextTriggerEl, getContextTriggerEls, getContextTriggerId, getElemByKey, getElements, getFirstEl, getGroupId, getGroupLabelId, getItemCloseOnSelect, getItemEl, getItemId, getItemValue, getLastEl, getNextEl, getOptionFromItemEl, getPositionerEl, getPositionerId, getPrevEl, getTriggerEl, getTriggerEls, getTriggerId, isTargetDisabled, isTargetWithinMenuTree, isTriggerItem, itemSelectEvent };