import type { Ref } from 'vue'; import type ChatBot from '../components/chat-bot.vue'; import type { ShortcutManager } from '../manager/business/shortcut-manager'; import type { AIBluekingProps } from '../types'; import type { ForwardToManagerFn } from './use-ai-blueking-init'; import type { Shortcut } from '@blueking/chat-x'; export interface UseAiSelectionParams { chatBotRef: Ref | undefined>; forwardToManager: ForwardToManagerFn; props: Pick; shortcutManager: ShortcutManager; show: (sessionCode?: string) => Promise; } export declare function useAiSelection(params: UseAiSelectionParams): { aiSelectionVisible: Ref; selectedText: Ref; filteredPopupShortcuts: import("vue").ComputedRef; handleSelectionChange: (text: string) => void; handleAiSelectionShortcut: (shortcut: Shortcut, text: string) => Promise; }; //# sourceMappingURL=use-ai-selection.d.ts.map