export type SbMenuProps = { /** * Prevent the menu from closing when clicking outside */ preventClose?: boolean; /** * Control when the menu is open or closed */ modelValue?: boolean; /** * Focus the first item when the menu is open */ focusWhenClose?: boolean; }; declare var __VLS_1: { isOpen: boolean; menuListId: string; menuButtonId: string; }, __VLS_3: {}; type __VLS_Slots = {} & { button?: (props: typeof __VLS_1) => any; } & { default?: (props: typeof __VLS_3) => any; }; declare const __VLS_base: import("vue").DefineComponent void; /** * Triggers the openMenu method */ openMenu: () => void; /** * Triggers the toggleMenu method */ toggleMenu: () => void; /** * Triggers method that focus on the menu button */ focusButton: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { close: () => any; "update:modelValue": (state: boolean) => any; open: () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((state: boolean) => any) | undefined; onOpen?: (() => any) | undefined; }>, { focusWhenClose: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };