import { AccountMenuItem } from '../types/components'; interface Props { userName?: string; userInitial?: string; userEmail?: string; items?: AccountMenuItem[]; showSignOut?: boolean; signOutLabel?: string; } declare function closeSilently(): void; declare var __VLS_1: { initials: string; }, __VLS_3: { close: typeof closeSilently; }, __VLS_13: { item: AccountMenuItem; }; type __VLS_Slots = {} & { avatar?: (props: typeof __VLS_1) => any; } & { items?: (props: typeof __VLS_3) => any; } & { 'item-icon'?: (props: typeof __VLS_13) => any; }; declare const __VLS_base: import('vue').DefineComponent any; "sign-out": () => any; "menu-open": () => any; "menu-close": () => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((item: AccountMenuItem) => any) | undefined; "onSign-out"?: (() => any) | undefined; "onMenu-open"?: (() => any) | undefined; "onMenu-close"?: (() => any) | undefined; }>, { items: AccountMenuItem[]; showSignOut: boolean; signOutLabel: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };