///
import type { PDSIconType } from '../../../common';
import type { Props as ChatListProps } from './ChatList';
type Props = Pick & {
isSubmitBtnActive?: boolean;
submitIBtnIconName?: PDSIconType;
submitIBtnIconFillType?: 'fill' | 'line';
footerIBtn1State?: 'disabled' | 'normal';
footerIBtn1IconName?: PDSIconType;
footerIBtn1IconFillType?: 'fill' | 'line';
footerIBtn1Type?: 'button' | 'upload';
onClickFooterIBtn1?: (e: React.ChangeEvent | React.MouseEvent) => void;
footerIBtn2State?: 'disabled' | 'normal';
footerIBtn2IconName?: PDSIconType;
footerIBtn2IconFillType?: 'fill' | 'line';
footerIBtn2Type?: 'button' | 'upload';
onClickFooterIBtn2?: (e: React.ChangeEvent | React.MouseEvent) => void;
footerIBtn3State?: 'disabled' | 'normal';
footerIBtn3IconName?: PDSIconType;
footerIBtn3IconFillType?: 'fill' | 'line';
footerIBtn3Type?: 'button' | 'upload';
onClickFooterIBtn3?: (e: React.ChangeEvent | React.MouseEvent) => void;
};
declare function ChatTextField({ colorTheme, textFieldDefaultText, textFieldHintText, textFieldState, textFieldMaxLength, isSubmitBtnActive, submitIBtnIconName, submitIBtnIconFillType, footerIBtn1State, footerIBtn1IconName, footerIBtn1IconFillType, footerIBtn1Type, onClickFooterIBtn1, footerIBtn2State, footerIBtn2IconName, footerIBtn2IconFillType, footerIBtn2Type, onClickFooterIBtn2, footerIBtn3State, footerIBtn3IconName, footerIBtn3IconFillType, footerIBtn3Type, footerIBtn3Accept, onClickFooterIBtn3 }: Props): JSX.Element;
export default ChatTextField;