import { ID } from '../../commonStateTypes/common'; import { AiCfoQuestionWithAnswer, AiCfoState, ChatSession, SyntheticAiCfoAnswer } from './aiCfoState'; export declare function getAllQuestionAnswersForChatSession(state: AiCfoState, chatSessionId: ID): AiCfoQuestionWithAnswer[]; export declare function getQuestionAnswerByIdForChatSession(state: AiCfoState, chatSessionId: ID, questionAnswerId: ID): AiCfoQuestionWithAnswer | undefined; export declare function getAllQuestionsForChatSession(state: AiCfoState, chatSessionId: ID): string[]; export interface AiCfoSelectorView { allSessionsWithOrderedQuestionAnswers: ChatSessionWithOrderedQuestionAnswers[]; syntheticAnswersByChatSessionId: Record; } export interface ChatSessionWithOrderedQuestionAnswers { chatSession: ChatSession; questionAnswers: AiCfoQuestionWithAnswer[]; } export declare function getAiCfoSelectorView(state: AiCfoState): AiCfoSelectorView; export declare function getSyntheticAiCfoAnswersForChatSession(state: AiCfoState, chatSessionId: ID): SyntheticAiCfoAnswer[]; export declare function getSyntheticAiCfoAnswerByQuestionAnswerId(state: AiCfoState, chatSessionId: ID, questionAnswerId: ID): SyntheticAiCfoAnswer | undefined;