import type { Placement } from '@popperjs/core'; import type { MenuItem } from './types'; type MenuListProps = { /** * The list of items to be rendered */ items?: MenuItem[]; /** * Links to SbPopover offset property */ offset?: [number, number]; /** * Links to SbPopover placement property */ placement?: Placement; /** * Links to SbPopover reference property. If received a string, it will be used as a query selector. If received an Element, it will be used as a reference element. If received an Object, it will be used as a reference object. */ reference?: string | Element | Object | null; /** * Control if the popover should be rendered inside a portal */ usePortal?: boolean; /** * The z-index of the popover */ zIndex?: number; /** * Customize the dropdown class */ customClass?: string | undefined; /** * Menu list title */ title?: string; }; declare var __VLS_19: {}, __VLS_26: {}; type __VLS_Slots = {} & { top?: (props: typeof __VLS_19) => any; } & { default?: (props: typeof __VLS_26) => any; }; declare const __VLS_base: import("vue").DefineComponent any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onKeydown?: ((event: KeyboardEvent) => any) | undefined; }>, { title: string; placement: Placement; offset: [number, number]; zIndex: number; customClass: string; items: MenuItem[]; reference: string | Element | Object | null; usePortal: 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; }; };