import React from "react";
import { Alert, MendableSearchStyle, MessageSettings } from "../types";
interface Props {
    message: string;
    message_id: number | null;
    sources: Array<any>;
    isBot: boolean;
    messageStyle: MendableSearchStyle;
    sourcesStyle: MendableSearchStyle;
    anon_key: string;
    initialMessage?: boolean;
    alert?: Alert;
    alertMessage?: string;
    botIcon?: JSX.Element | React.ReactNode | string | undefined;
    userIcon?: JSX.Element | React.ReactNode | string | undefined;
    messageSettings?: MessageSettings;
    isGenerating?: boolean;
    displayThin?: boolean;
    previousMessage?: string;
    onSourceClickedForTracking?: (source: string) => void;
    onRateClicked?: (isThumbsUp: boolean, quesiton: string, answer: string, sources: string[]) => void;
    isTakingAction?: boolean;
    toolUsed?: string;
    toolError?: string;
}
export declare const Message: ({ message, message_id, messageStyle, sourcesStyle, isBot, sources, alert, alertMessage, messageSettings, botIcon, userIcon, isGenerating, anon_key, previousMessage, initialMessage, displayThin, onSourceClickedForTracking, onRateClicked, isTakingAction, toolUsed, toolError, }: Props) => React.JSX.Element;
export {};
