import type { AssistantMessage, Message } from "@ag-ui/core"; import type { CopilotChatAssistantMessageCopyButtonSlotProps, CopilotChatAssistantMessageLayoutSlotProps, CopilotChatAssistantMessageMessageRendererSlotProps, CopilotChatAssistantMessageReadAloudButtonSlotProps, CopilotChatAssistantMessageRegenerateButtonSlotProps, CopilotChatAssistantMessageThumbsDownButtonSlotProps, CopilotChatAssistantMessageThumbsUpButtonSlotProps, CopilotChatAssistantMessageToolCallsViewSlotProps, CopilotChatAssistantMessageToolbarSlotProps } from "./types"; type __VLS_Props = { message: AssistantMessage; messages?: Message[]; isRunning?: boolean; toolbarVisible?: boolean; }; type __VLS_Slots = { layout?: (props: CopilotChatAssistantMessageLayoutSlotProps) => unknown; "message-renderer"?: (props: CopilotChatAssistantMessageMessageRendererSlotProps) => unknown; toolbar?: (props: CopilotChatAssistantMessageToolbarSlotProps) => unknown; "copy-button"?: (props: CopilotChatAssistantMessageCopyButtonSlotProps) => unknown; "thumbs-up-button"?: (props: CopilotChatAssistantMessageThumbsUpButtonSlotProps) => unknown; "thumbs-down-button"?: (props: CopilotChatAssistantMessageThumbsDownButtonSlotProps) => unknown; "read-aloud-button"?: (props: CopilotChatAssistantMessageReadAloudButtonSlotProps) => unknown; "regenerate-button"?: (props: CopilotChatAssistantMessageRegenerateButtonSlotProps) => unknown; "tool-calls-view"?: (props: CopilotChatAssistantMessageToolCallsViewSlotProps) => unknown; "toolbar-items"?: () => unknown; [key: string]: ((props: any) => unknown) | undefined; }; declare const __VLS_component: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "thumbs-up": (message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any; "thumbs-down": (message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any; "read-aloud": (message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any; regenerate: (message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ "onThumbs-up"?: ((message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any) | undefined; "onThumbs-down"?: ((message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any) | undefined; "onRead-aloud"?: ((message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any) | undefined; onRegenerate?: ((message: { role: "assistant"; id: string; name?: string | undefined; content?: string | undefined; encryptedValue?: string | undefined; toolCalls?: { function: { name: string; arguments: string; }; type: "function"; id: string; encryptedValue?: string | undefined; }[] | undefined; }) => any) | undefined; }>, { messages: Message[]; isRunning: boolean; toolbarVisible: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=CopilotChatAssistantMessage.vue.d.ts.map