export type ChatMessageRole = "user" | "assistant" | "system" | "tool"; export type ChatMessageStatus = "pending" | "processing" | "completed" | "failed" | "idle" | "streaming" | "error" | "sent"; export type ChatMessageProps = { role?: ChatMessageRole; status?: ChatMessageStatus; content?: unknown; timestamp?: unknown; footer?: unknown; actions?: unknown; avatar?: unknown; class?: string; }; export declare const ChatMessage: import("vue").DefineComponent ChatMessageRole; default: string; }; status: { type: () => ChatMessageStatus; default: string; }; content: { type: () => unknown; default: undefined; }; timestamp: { type: () => unknown; default: undefined; }; footer: { type: () => unknown; default: undefined; }; actions: { type: () => unknown; default: undefined; }; avatar: { type: () => unknown; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly ChatMessageRole; default: string; }; status: { type: () => ChatMessageStatus; default: string; }; content: { type: () => unknown; default: undefined; }; timestamp: { type: () => unknown; default: undefined; }; footer: { type: () => unknown; default: undefined; }; actions: { type: () => unknown; default: undefined; }; avatar: { type: () => unknown; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { class: string; footer: undefined; role: ChatMessageRole; actions: undefined; status: ChatMessageStatus; content: undefined; timestamp: undefined; avatar: undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=ChatMessage.d.ts.map