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