import { ViewStyle } from 'react-native';
import React from 'react';
import { ChatBubbleRenderProps } from '../../../../types.mjs';
import { Message, ConversationType } from 'softchatjs-core';

type DefaultProps = {
    message: Message;
    animatedStyles: ViewStyle;
    position: "left" | "right";
    conversationType: ConversationType;
    renderStateIcon: (color: string) => JSX.Element;
    chatUserId: string;
    recipientId: string;
    renderChatBubble?: (props: ChatBubbleRenderProps) => void;
    onScrollToIndex: (messageId: string) => void;
    isPending?: boolean;
    threaded?: boolean;
    retryUpload: () => void;
};
declare function Default(props: DefaultProps): React.JSX.Element;

export { Default as default };
