import { type PartialWithUndefined } from '@augment-vir/common'; import { type NavController } from 'device-navigation'; import { type PopUpManager, type ShowPopUpResult } from '../../util/pop-up-manager.js'; import { type ViraMenuCornerStyle } from './vira-menu.element.js'; import { type PopUpOffset, type PopUpTriggerPosition } from './vira-pop-up-trigger.element.js'; /** * Test ids for {@link ViraMenuTrigger}. * * @category Internal */ export declare const viraMenuTriggerTestIds: { menu: string; }; /** * A more specific wrapper of `ViraPopUpTrigger` that always opens a menu. * * @category PopUp * @category Elements */ export declare const ViraMenuTrigger: import("element-vir").DeclarativeElementDefinition<"vira-menu-trigger", PartialWithUndefined<{ isDisabled: boolean; z_debug_forceOpenState: boolean; popUpOffset: PopUpOffset; keepOpenAfterInteraction: boolean; menuCornerStyle: ViraMenuCornerStyle; /** * If true, the focus outline is moved inside the element. * * @default false */ useInsideFocus: boolean; /** * When `true`, the trigger will focus itself when the pop-up closes. * * @default false */ focusOnClose: boolean; } & PopUpTriggerPosition>, { navController: undefined | NavController; popUpManager: undefined | PopUpManager; /** `undefined` means the pop up is not currently showing. */ showPopUpResult: ShowPopUpResult | undefined; }, { openChange: import("element-vir").DefineEvent; }, "vira-menu-trigger-", "vira-menu-trigger-", readonly ["trigger"], readonly []>;