import type { ActivityMessage, AssistantMessage, Message, ReasoningMessage, ToolMessage, UserMessage } from "@ag-ui/core"; import type { InterruptRenderProps } from "../../types"; interface MessageMetaProps { message: Message; position: "before" | "after"; runId: string; messageIndex: number; messageIndexInRun: number; numberOfMessagesInRun: number; agentId: string; stateSnapshot: unknown; } interface ActivitySlotProps { activityType: string; content: unknown; message: ActivityMessage; agent: unknown; } type InterruptSlotProps = InterruptRenderProps; type __VLS_Props = { messages?: Message[]; isRunning?: boolean; }; type __VLS_Slots = { "message-before"?: (props: MessageMetaProps) => unknown; "message-after"?: (props: MessageMetaProps) => unknown; interrupt?: (props: InterruptSlotProps) => unknown; "assistant-message"?: (props: { message: AssistantMessage; messages: Message[]; isRunning: boolean; }) => unknown; "user-message"?: (props: { message: UserMessage; }) => unknown; "reasoning-message"?: (props: { message: ReasoningMessage; messages: Message[]; isRunning: boolean; }) => unknown; "activity-message"?: (props: ActivitySlotProps) => unknown; [key: string]: ((props: any) => unknown) | undefined; cursor?: () => unknown; "tool-call"?: (props: { name: string; args: unknown; status: string; result: string | undefined; toolCall: unknown; toolMessage: ToolMessage | undefined; }) => unknown; [key: `tool-call-${string}`]: (props: { name: string; args: unknown; status: string; result: string | undefined; toolCall: unknown; toolMessage: ToolMessage | undefined; }) => unknown; }; declare const __VLS_component: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { messages: Message[]; isRunning: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=CopilotChatMessageView.vue.d.ts.map