import { MessageToolsStatus } from '../../types/tool'; import type { UserMessage } from '../../ag-ui/types/messages'; import type { AITippyProps, IToolBtn, TagSchema } from '../../types'; import 'tippy.js/dist/tippy.css'; export type MessageToolsProps = { messageTools?: IToolBtn[]; messageToolsStatus?: MessageToolsStatus; onAction?: (tool: IToolBtn, content?: UserMessage['content'], docSchema?: TagSchema) => Promise; tippyOptions?: AITippyProps; updateTools?: IToolBtn[]; }; declare const __VLS_export: import("vue").DefineComponent any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onFeedback?: ((tool: IToolBtn, reasonList: string[], otherReason: string) => any) | undefined; }>, { messageTools: IToolBtn[]; updateTools: IToolBtn[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;