import { ActionMenuItem } from '../types/components'; interface Props { label: string; items: ActionMenuItem[]; disabled?: boolean; } type __VLS_Slots = { /** Replaces the ellipsis IconButton; `toggle` and `keydown` go on the slotted button. */ trigger?: (props: { open: boolean; toggle: () => void; keydown: (event: KeyboardEvent) => void; }) => unknown; }; declare const __VLS_base: import('vue').DefineComponent any; close: () => any; open: () => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((item: ActionMenuItem) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; }>, { disabled: 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; }; };