import { default as React } from 'react';
import { AiCfoAnswerResponseType, AiCfoQuestionWithAnswer, FetchStateAndError } from '@zeniai/client-epic-state';
export interface AiCfoChainOfThoughtsProps {
    aiCfoAnswer: AiCfoQuestionWithAnswer;
    /** Only the active (last) QA in the session should run COT typing effect; prevents previous QA from re-typing on resubmit after error */
    enableCotTypingEffect: boolean;
    isChainCollapsed: boolean;
    isChainOfThoughtsTypingDone: boolean;
    isFullView: boolean;
    responseState: Record<AiCfoAnswerResponseType, FetchStateAndError>;
    tableDownloadEndPoint: string;
    handleChainOfThoughtsTypingDone: (responseType: AiCfoAnswerResponseType) => void;
    onToggleCotCollapsed: (isCollapsed: boolean) => void;
}
declare const AiCfoChainOfThoughts: React.FC<AiCfoChainOfThoughtsProps>;
export default AiCfoChainOfThoughts;
