import { CSSProperties } from 'vue'; declare const index: import("vue").DefineComponent | { type: import("vue").PropType; default?: any; required?: false; }; style: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; className: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; previousMessage: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; message: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; lastChat: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; customMarkDownComponents: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; mode: import("vue").PropType<"bubble" | "noBubble" | "userBubble"> | { type: import("vue").PropType<"bubble" | "noBubble" | "userBubble">; default?: any; required?: false; }; role: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; align: import("vue").PropType<"leftRight" | "leftAlign"> | { type: import("vue").PropType<"leftRight" | "leftAlign">; default?: any; required?: false; }; onMessageDelete: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; onChatsChange: import("vue").PropType<(chats?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message[]) => void> | { type: import("vue").PropType<(chats?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message[]) => void>; default?: any; required?: false; }; onMessageReset: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; roleConfig: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onMessageBadFeedback: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; onMessageGoodFeedback: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; onMessageCopy: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; chatBoxRenderConfig: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; renderDivider: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => import("vue").VNode> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => import("vue").VNode>; default?: any; required?: false; }; markdownRenderProps: import("vue").PropType> | { type: import("vue").PropType>; default?: any; required?: false; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: import("vue").PropType; default?: any; required?: false; }; style: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; className: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; previousMessage: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; message: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; lastChat: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; customMarkDownComponents: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; mode: import("vue").PropType<"bubble" | "noBubble" | "userBubble"> | { type: import("vue").PropType<"bubble" | "noBubble" | "userBubble">; default?: any; required?: false; }; role: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; align: import("vue").PropType<"leftRight" | "leftAlign"> | { type: import("vue").PropType<"leftRight" | "leftAlign">; default?: any; required?: false; }; onMessageDelete: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; onChatsChange: import("vue").PropType<(chats?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message[]) => void> | { type: import("vue").PropType<(chats?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message[]) => void>; default?: any; required?: false; }; onMessageReset: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; roleConfig: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onMessageBadFeedback: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; onMessageGoodFeedback: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; onMessageCopy: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => void>; default?: any; required?: false; }; chatBoxRenderConfig: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; renderDivider: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => import("vue").VNode> | { type: import("vue").PropType<(message?: import("@douyinfe/semi-foundation/lib/es/chat/foundation").Message) => import("vue").VNode>; default?: any; required?: false; }; markdownRenderProps: import("vue").PropType> | { type: import("vue").PropType>; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default index;