import { type TypeaheadState } from "@qualcomm-ui/dom/query"; import type { ScopeDomElements, ScopeDomIds } from "@qualcomm-ui/utils/machine"; import type { MenuElementIds, MenuScope } from "../menu.types.js"; export declare const domIds: ScopeDomIds; export declare const domEls: ScopeDomElements; export declare function getItemId(ctx: MenuScope, id: string): string; export declare function getItemValue(el: HTMLElement | null | undefined): string | null; export declare function getGroupId(ctx: MenuScope, id: string): string; export declare function getGroupLabelId(ctx: MenuScope, id: string | undefined): string | undefined; export declare function isTriggerItem(el: HTMLElement | null): boolean; export declare const getElements: (ctx: MenuScope) => HTMLElement[]; export declare const getFirstEl: (ctx: MenuScope) => HTMLElement | undefined; export declare const getLastEl: (ctx: MenuScope) => HTMLElement | undefined; export declare function getNextEl(ctx: MenuScope, opts: { loop?: boolean | undefined; loopFocus: boolean; value: string | null; }): HTMLElement | undefined; export declare function getPrevEl(ctx: MenuScope, opts: { loop?: boolean | undefined; loopFocus: boolean; value: string | null; }): HTMLElement | undefined; export declare function getElemByKey(ctx: MenuScope, opts: { key: string; typeaheadState: TypeaheadState; value: string | null; }): HTMLElement | undefined; export declare function getItemEl(ctx: MenuScope, value: string | null): HTMLElement | null; export declare function isTargetDisabled(v: EventTarget | null): boolean; export declare const itemSelectEvent = "menu:select"; export declare function dispatchSelectionEvent(el: HTMLElement | null, value: string): void; //# sourceMappingURL=menu.dom.d.ts.map