import React from "react"; import { CometChat } from "@cometchat-pro/react-native-chat"; import { CometChatMessageTemplate } from "../shared/modals"; import { DataSource, DataSourceDecorator } from "../shared/framework"; import { CometChatTheme } from "../shared/resources/CometChatTheme"; import { CallingConfiguration } from "./CallingConfiguration"; export declare class CallingExtensionDecorator extends DataSourceDecorator { configuration: CallingConfiguration; loggedInUser: CometChat.User; constructor(props: { dataSource: DataSource; configuration: CallingConfiguration; }); getId(): string; isDeletedMessage(message: CometChat.BaseMessage): boolean; getAllMessageTypes(): string[]; getAllMessageCategories(): string[]; UserCallBubbleView: ({ message, theme }: { message: any; theme: any; }) => React.JSX.Element; getUserAudioCallTemplate: (theme: any) => CometChatMessageTemplate; getUserVideoCallTemplates: (theme: any) => CometChatMessageTemplate; GroupCallBubbleView: (props: { message: CometChat.BaseMessage; theme: CometChatTheme; alignment: string; }) => React.JSX.Element; getAuxiliaryHeaderAppbarOptions(user: any, group: any, theme: CometChatTheme): React.JSX.Element; getGroupCallTemplate: (theme: any) => CometChatMessageTemplate; getAllMessageTemplates(theme: CometChatTheme): CometChatMessageTemplate[]; getLastConversationMessage(conversation: CometChat.Conversation): string; }