import React from 'react';
interface Message {
    role: 'user' | 'assistant' | 'system';
    content: string;
}
interface NeuraChatProps {
    sessionId?: string;
    userId?: string;
    initialMessages?: Message[];
    reasoningFormat?: string;
    onNewMessage?: (message: Message) => void;
    renderMessage?: (message: Message, index: number) => React.ReactNode;
    renderInput?: (props: {
        value: string;
        onChange: (e: React.ChangeEvent<HTMLTextAreaElement>) => void;
        onSubmit: () => void;
        disabled: boolean;
    }) => React.ReactNode;
}
export declare const NeuraChat: React.FC<NeuraChatProps>;
export {};
