declare const _default: import("vue").DefineComponent<{ actions: { type: import("vue").PropType<(h: typeof import("vue").h) => import("..").SlotReturnValue>; }; name: { type: import("vue").PropType import("..").SlotReturnValue)>; }; avatar: { type: import("vue").PropType import("..").SlotReturnValue) | import("tdesign-vue-next").TdAvatarProps>; }; content: { type: import("vue").PropType import("..").SlotReturnValue)>; default: string; }; datetime: { type: import("vue").PropType import("..").SlotReturnValue)>; }; role: { type: import("vue").PropType<"error" | "user" | "assistant" | "model-change" | "system">; default: string; validator(val: string): boolean; }; isGood: { type: import("vue").PropType; default: boolean; }; isBad: { type: import("vue").PropType; default: boolean; }; layout: { type: import("vue").PropType; default: string; validator(val: string): boolean; }; isStreamLoad: { type: import("vue").PropType; default: boolean; }; clearHistory: { type: import("vue").PropType import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; reverse: { type: import("vue").PropType; default: boolean; }; textLoading: { type: import("vue").PropType; default: boolean; }; data: { type: import("vue").PropType; }; variant: { type: import("vue").PropType<"outline" | "base" | "text">; default: string; validator(val: string): boolean; }; animation: { type: import("vue").PropType<"gradient" | "skeleton" | "moving">; default: string; validator(val: string): boolean; }; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; operationBtn: { type: import("vue").PropType; default: string[]; }; onOperation: import("vue").PropType<(value: string, context: { e: MouseEvent; index?: number; item?: import("./type").TdChatItemProps; }) => void>; disabled: import("vue").PropType; onSend: import("vue").PropType<(value: string, context: { e: MouseEvent | KeyboardEvent; }) => void>; onStop: import("vue").PropType<(value: string, context: { e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: string, context: { e: MouseEvent | InputEvent | KeyboardEvent; }) => void>; onScroll: import("vue").PropType<(e: Event) => void>; onFocus: import("vue").PropType<(value: string, context: { e: FocusEvent; }) => void>; onBlur: import("vue").PropType<(value: string, context: { e: FocusEvent; }) => void>; autosize: { type: import("vue").PropType; default: { minRows: number; maxRows: number; }; }; reasoning: { type: import("vue").PropType; default: boolean | import("./type").TdChatReasoning; }; textareaProps: { type: import("vue").PropType; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly import("..").SlotReturnValue>; }; name: { type: import("vue").PropType import("..").SlotReturnValue)>; }; avatar: { type: import("vue").PropType import("..").SlotReturnValue) | import("tdesign-vue-next").TdAvatarProps>; }; content: { type: import("vue").PropType import("..").SlotReturnValue)>; default: string; }; datetime: { type: import("vue").PropType import("..").SlotReturnValue)>; }; role: { type: import("vue").PropType<"error" | "user" | "assistant" | "model-change" | "system">; default: string; validator(val: string): boolean; }; isGood: { type: import("vue").PropType; default: boolean; }; isBad: { type: import("vue").PropType; default: boolean; }; layout: { type: import("vue").PropType; default: string; validator(val: string): boolean; }; isStreamLoad: { type: import("vue").PropType; default: boolean; }; clearHistory: { type: import("vue").PropType import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; reverse: { type: import("vue").PropType; default: boolean; }; textLoading: { type: import("vue").PropType; default: boolean; }; data: { type: import("vue").PropType; }; variant: { type: import("vue").PropType<"outline" | "base" | "text">; default: string; validator(val: string): boolean; }; animation: { type: import("vue").PropType<"gradient" | "skeleton" | "moving">; default: string; validator(val: string): boolean; }; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; operationBtn: { type: import("vue").PropType; default: string[]; }; onOperation: import("vue").PropType<(value: string, context: { e: MouseEvent; index?: number; item?: import("./type").TdChatItemProps; }) => void>; disabled: import("vue").PropType; onSend: import("vue").PropType<(value: string, context: { e: MouseEvent | KeyboardEvent; }) => void>; onStop: import("vue").PropType<(value: string, context: { e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: string, context: { e: MouseEvent | InputEvent | KeyboardEvent; }) => void>; onScroll: import("vue").PropType<(e: Event) => void>; onFocus: import("vue").PropType<(value: string, context: { e: FocusEvent; }) => void>; onBlur: import("vue").PropType<(value: string, context: { e: FocusEvent; }) => void>; autosize: { type: import("vue").PropType; default: { minRows: number; maxRows: number; }; }; reasoning: { type: import("vue").PropType; default: boolean | import("./type").TdChatReasoning; }; textareaProps: { type: import("vue").PropType; }; }>>, { reverse: boolean; animation: "gradient" | "skeleton" | "moving"; content: string | ((h: typeof import("vue").h) => import("..").SlotReturnValue); layout: import("./type").Layout; role: "error" | "user" | "assistant" | "model-change" | "system"; autosize: { minRows: number; maxRows: number; }; variant: "outline" | "base" | "text"; isGood: Boolean; isBad: Boolean; isStreamLoad: boolean; clearHistory: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); textLoading: boolean; reasoning: boolean | import("./type").TdChatReasoning; operationBtn: import("./props").operationBtnType[]; }, {}>; export default _default;