import React from 'react'; import { BaseMessageProps, renderUserProfileProps } from '../baseMessage'; import type { TextMessageType } from '../types/messageType'; import { ChatSDK } from '../SDK'; export interface TextMessageProps extends BaseMessageProps { textMessage: TextMessageType; type?: 'primary' | 'secondly'; prefix?: string; nickName?: string; className?: string; bubbleClass?: string; children?: string; style?: React.CSSProperties; renderUserProfile?: (props: renderUserProfileProps) => React.ReactNode; onCreateThread?: () => void; onTranslateTextMessage?: (textMessage: ChatSDK.TextMsgBody) => boolean; targetLanguage?: string; showTranslation?: boolean; onlyContent?: boolean; onOpenThreadPanel?: (threadId: string) => void; showEditedTag?: boolean; } export declare const renderTxt: (txt: string | undefined | null, parseUrl: boolean | undefined, onClick: (e: React.MouseEvent) => void) => React.ReactNode[]; declare let TextMessage: (props: TextMessageProps) => import("react/jsx-runtime").JSX.Element | null; export { TextMessage };