import React from "react"; import { CometChat } from "@cometchat-pro/react-native-chat"; import { MessageStyleInterface } from "./MessageStyle"; import { MessageComposerConfigurationInterface } from "../CometChatMessageComposer"; import { MessageHeaderConfiguration } from "../CometChatMessageHeader"; import { MessageListConfigurationInterface } from "../CometChatMessageList/MessageListConfiguration"; import { ThreadedMessagesConfigurationInterface } from "../CometChatThreadedMessages/ThreadedMessagesConfiguration"; import { DetailsConfigurationInterface } from "../CometChatDetails"; export interface CometChatMessagesInterface { user?: CometChat.User; group?: CometChat.Group; disableTyping?: boolean; hideMessageComposer?: boolean; messageHeaderConfiguration?: MessageHeaderConfiguration; messageListConfiguration?: MessageListConfigurationInterface; messageComposerConfiguration?: MessageComposerConfigurationInterface; threadedMessagesConfiguration?: ThreadedMessagesConfigurationInterface; detailsConfiguration?: DetailsConfigurationInterface; MessageHeaderView?: ({ user, group }: { user?: CometChat.User; group?: CometChat.Group; }) => JSX.Element; MessageComposerView?: ({ user, group }: { user?: CometChat.User; group?: CometChat.Group; }) => JSX.Element; MessageListView?: ({ user, group }: { user?: CometChat.User; group?: CometChat.Group; }) => JSX.Element; hideMessageHeader?: boolean; hideDetails?: boolean; disableSoundForMessages?: boolean; customSoundForIncomingMessages?: string; customSoundForOutgoingMessages?: string; messagesStyle?: MessageStyleInterface; AuxilaryAppBarOptions?: ({ user, group }: { user?: CometChat.User; group?: CometChat.Group; }) => JSX.Element; } export declare const CometChatMessages: (props: CometChatMessagesInterface) => React.JSX.Element;