import './AIRephraseWidget.scss';
import { Tone } from 'qb-ai-rephrase/src/Tone';
import { FunctionTypeBooleanToVoid, FunctionTypeStringToVoid } from '../../../../../CommonTypes/BaseViewModel';
import { AIMessageWidget } from '../AIMessageWidget';
import { MessageEntity } from '../../../../../Domain/entity/MessageEntity';
import UiKitTheme from '../../../../themes/UiKitTheme';
type AIRephraseWidgetProps = {
    messageText: string;
    waitAIWidget: boolean;
    setWaitAIWidget: FunctionTypeBooleanToVoid;
    setMessageErrorToast: FunctionTypeStringToVoid;
    AIRephrase?: AIMessageWidget;
    messagesToView: MessageEntity[];
    currentUserId: number;
    maxTokensForAIRephrase: number;
    rephraseTones: Tone[];
    theme?: UiKitTheme;
    setPrevValueText: FunctionTypeStringToVoid;
    disableActions?: boolean;
};
declare const AIRephraseWidget: ({ messageText, waitAIWidget, setWaitAIWidget, setMessageErrorToast, AIRephrase, messagesToView, currentUserId, maxTokensForAIRephrase, rephraseTones, theme, setPrevValueText, disableActions, }: AIRephraseWidgetProps) => import("react/jsx-runtime").JSX.Element;
export default AIRephraseWidget;
