import * as React from 'react';
import { Thread, Message } from '../../models';
import { ApiManager } from '../core/useApiManager';
type Props = {
    contentRef?: React.RefObject<HTMLDivElement | null>;
    loading?: boolean;
    enableBranches: boolean | undefined;
    apiManager: ApiManager;
    initialThread: Thread<Message> | undefined;
    className?: string;
};
declare const ThreadComponent: <DM extends Message, DD extends Thread<DM>>({ contentRef, className, loading, apiManager, enableBranches, initialThread }: Props) => React.JSX.Element;
export default ThreadComponent;
