import React from 'react'; import PropTypes from 'prop-types'; import type { InputBoxProps, InputBoxState } from '../interface'; import { BaseComponent } from '../../index'; import { InputBoxAdapter } from '@douyinfe/semi-foundation/lib/cjs/chat/inputboxFoundation'; declare class InputBox extends BaseComponent { inputAreaRef: React.RefObject; static propTypes: { uploadProps: PropTypes.Requireable; }; static defaultProps: { uploadProps: {}; }; constructor(props: InputBoxProps); get adapter(): InputBoxAdapter; onClick: () => void; renderUploadButton: () => React.JSX.Element; renderInputArea: () => React.JSX.Element; renderClearButton: () => React.JSX.Element; renderSendButton: () => React.JSX.Element; render(): string | number | boolean | Iterable | React.JSX.Element; } export default InputBox;