import type { MentionItem } from '../../types/schemas/chat/ui.js'; import type { ChatComposerCommand } from '../../types/composer.js'; type MentionDropdownItem = MentionItem & { iconUrl?: string; }; type __VLS_Props = { items: MentionDropdownItem[]; /** Host commands listed before the mention sections on the "/" trigger. */ commands?: readonly ChatComposerCommand[]; /** Indexes the combined [commands, items] list. */ highlightedIndex: number; trigger: '@' | '/'; query: string; /** Viewport rect of the trigger character ('@' / '/') the panel anchors to. */ caretRect?: DOMRect | null; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { select: (item: MentionItem) => any; selectCommand: (command: ChatComposerCommand) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onSelect?: ((item: MentionItem) => any) | undefined; onSelectCommand?: ((command: ChatComposerCommand) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;