import React from 'react'; import { ImageType } from '../shared'; import { CometChatMessageComposerInterface, MessageComposerStyleInterface } from './CometChatMessageComposer'; import { CometChat } from '@cometchat-pro/react-native-chat'; export interface MessageComposerConfigurationInterface extends Omit { } export declare class MessageComposerConfiguration { attachmentIcon?: ImageType; attachmentOptions?: any; auxiliaryButtonsAlignment?: 'left' | 'right'; AuxiliaryButtonView?: ({ user, group, composerId, }: { user?: CometChat.User; group?: CometChat.Group; composerId: string | number; }) => JSX.Element; FooterView?: React.FC; HeaderView?: React.FC; hideLiveReaction?: boolean; liveReactionIcon?: ImageType; maxHeight?: number; messageComposerStyle?: MessageComposerStyleInterface; onChangeText?: (text: string) => void; onError?: (error: CometChat.CometChatException) => void; onSendButtonPress?: (message: CometChat.BaseMessage) => void; SecondaryButtonView?: ({ user, group, composerId, }: { user?: CometChat.User; group?: CometChat.Group; composerId: string | number; }) => JSX.Element; SendButtonView?: ({ user, group, composerId, }: { user?: CometChat.User; group?: CometChat.Group; composerId: string | number; }) => JSX.Element; text?: string; constructor(props: MessageComposerConfigurationInterface); }