import { type ComputedRef, type ShallowRef, type TemplateRef } from 'vue'; import type { ShortcutBtn } from '../components'; export declare const useObserverVisibleList: (containerRef: TemplateRef, itemRefs: ShallowRef<(HTMLElement | null)[]>, params: { gap: number; items: ComputedRef; moreItemRef?: TemplateRef>; }) => { visibleItems: ShallowRef; calculateVisibleMenuItems: () => Promise; };