import type { MentionOption } from './types'; declare const _default: __VLS_WithTemplateSlots MentionOption[]) | (() => MentionOption[]) | ((new (...args: any[]) => MentionOption[]) | (() => MentionOption[]))[], unknown, unknown, () => never[], boolean>; loading: BooleanConstructor; disabled: BooleanConstructor; contentId: StringConstructor; ariaLabel: StringConstructor; }, { hoveringIndex: import("vue").Ref; navigateOptions: (direction: "prev" | "next") => void; selectHoverOption: () => void; hoverOption: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (option: MentionOption) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly MentionOption[]) | (() => MentionOption[]) | ((new (...args: any[]) => MentionOption[]) | (() => MentionOption[]))[], unknown, unknown, () => never[], boolean>; loading: BooleanConstructor; disabled: BooleanConstructor; contentId: StringConstructor; ariaLabel: StringConstructor; }>> & { onSelect?: ((option: MentionOption) => any) | undefined; }, { disabled: boolean; loading: boolean; options: MentionOption[]; }>, { header?(_: {}): any; label?(_: { item: MentionOption; index: number; }): any; loading?(_: {}): any; footer?(_: {}): any; }>; export default _default; declare type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };