import { CSSProperties, VNode, PropType } from 'vue'; import { CombineProps } from '../../interface'; import { FileItem } from '../../upload/interface'; import { InputBoxProps, RenderInputAreaProps } from '../interface'; import { TooltipProps } from '../../tooltip'; import { UploadProps } from '../../upload'; export declare const propsType: CombineProps; declare const index: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; sendHotKey: PropType<"enter" | "shift+enter"> | { type: PropType<"enter" | "shift+enter">; default?: any; required?: false; }; placeholder: { type: PropType; default?: any; required: true; }; className: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; disableSend: PropType | { type: PropType; default?: any; required?: false; }; uploadRef: PropType | { type: PropType; default?: any; required?: false; }; uploadTipProps: PropType | { type: PropType; default?: any; required?: false; }; uploadProps: PropType | { type: PropType; default?: any; required?: false; }; manualUpload: PropType<(file: File[]) => void> | { type: PropType<(file: File[]) => void>; default?: any; required?: false; }; renderInputArea: PropType<(props: RenderInputAreaProps) => VNode> | { type: PropType<(props: RenderInputAreaProps) => VNode>; default?: any; required?: false; }; onSend: PropType<(content: string, attachment: FileItem[]) => void> | { type: PropType<(content: string, attachment: FileItem[]) => void>; default?: any; required?: false; }; onClearContext: PropType<(e: any) => void> | { type: PropType<(e: any) => void>; default?: any; required?: false; }; onInputChange: PropType<(props: { inputValue: string; attachment: FileItem[]; }) => void> | { type: PropType<(props: { inputValue: string; attachment: FileItem[]; }) => void>; default?: any; required?: false; }; clickUpload: PropType | { type: PropType; default?: any; required?: false; }; pasteUpload: PropType | { type: PropType; default?: any; required?: false; }; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; sendHotKey: PropType<"enter" | "shift+enter"> | { type: PropType<"enter" | "shift+enter">; default?: any; required?: false; }; placeholder: { type: PropType; default?: any; required: true; }; className: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; disableSend: PropType | { type: PropType; default?: any; required?: false; }; uploadRef: PropType | { type: PropType; default?: any; required?: false; }; uploadTipProps: PropType | { type: PropType; default?: any; required?: false; }; uploadProps: PropType | { type: PropType; default?: any; required?: false; }; manualUpload: PropType<(file: File[]) => void> | { type: PropType<(file: File[]) => void>; default?: any; required?: false; }; renderInputArea: PropType<(props: RenderInputAreaProps) => VNode> | { type: PropType<(props: RenderInputAreaProps) => VNode>; default?: any; required?: false; }; onSend: PropType<(content: string, attachment: FileItem[]) => void> | { type: PropType<(content: string, attachment: FileItem[]) => void>; default?: any; required?: false; }; onClearContext: PropType<(e: any) => void> | { type: PropType<(e: any) => void>; default?: any; required?: false; }; onInputChange: PropType<(props: { inputValue: string; attachment: FileItem[]; }) => void> | { type: PropType<(props: { inputValue: string; attachment: FileItem[]; }) => void>; default?: any; required?: false; }; clickUpload: PropType | { type: PropType; default?: any; required?: false; }; pasteUpload: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default index;