import { Action } from "./CometChatMessageComposer"; import { Group, GroupMembersRequestBuilder, User, UsersRequestBuilder } from "@cometchat/chat-sdk-javascript"; import React from "react"; import { CometChatMentionsFormatter } from "../../formatters/CometChatFormatters/CometChatMentionsFormatter/CometChatMentionsFormatter"; import { CometChatTextFormatter } from "../../formatters/CometChatFormatters/CometChatTextFormatter"; import { UserMemberListType } from "../../Enums/Enums"; type Args = { dispatch: React.Dispatch; mySetAddToMsgInputText: (text: string) => void; errorHandler: (error: unknown, source?: string) => void; pasteHtmlAtCaret: (text: string) => void; renderSanitizedHtml: (text: string) => void; textFormatters: Array; textFormatterArray: Array; mentionsTextFormatterInstanceRef: React.MutableRefObject; setTextFormatters: React.Dispatch>; CometChatUIKitLoginListener: any; group: CometChat.Group | undefined; user: CometChat.User | undefined; userPropRef: React.MutableRefObject; groupPropRef: React.MutableRefObject; setShowListForMentions: Function; searchMentions: Function; mentionsFormatterInstanceId: string; setUsersRequestBuilder: React.Dispatch>; setGroupMembersRequestBuilder: React.Dispatch>; setUserMemberListType: React.Dispatch>; textInputRef: React.MutableRefObject; createPollViewRef: React.MutableRefObject; setSelection: Function; getComposerId: Function; parentMessageIdPropRef: any; emptyInputField: Function; propsText: string | undefined; currentSelectionForRegex: React.MutableRefObject; currentSelectionForRegexRange: React.MutableRefObject; text: string; getCurrentInput: Function; isPartOfCurrentChatForUIEvent: (message: CometChat.BaseMessage) => boolean | undefined; textMessageToEdit: CometChat.TextMessage | null; getCurrentWindow: () => Window; getCurrentDocument: () => Document; onTextChange: ((text: string) => void) | undefined; messageToReplyRef: React.MutableRefObject; mentionsUsersRequestBuilder?: CometChat.UsersRequestBuilder; mentionsGroupMembersRequestBuilder?: CometChat.GroupMembersRequestBuilder; }; export declare function useCometChatMessageComposer(args: Args): void; export {};