import type { AnswerType } from './types'; import type { SingleAnswer } from './single-model'; export declare function applySingleAiAnswer({ answers, aiAnswer, answerType, }: { answers: SingleAnswer[]; aiAnswer: string; answerType: AnswerType; }): { answers: { isCorrect: boolean; title: string; customAnswerId?: string | number; answerId?: string | number; resultItem?: string; orderIndex?: number; answerRelations?: any[]; relationType?: number | null; }[]; matchedCount: number; }; export declare function updateSingleAnswerTitle(answers: SingleAnswer[], answerIndex: number, value: string, maxLength: number): SingleAnswer[]; export declare function insertSingleAnswerAfter(answers: SingleAnswer[], answerIndex: number, createId: () => string | number): SingleAnswer[]; export declare function deleteSingleAnswerAt(answers: SingleAnswer[], answerIndex: number, minimumLength?: number): SingleAnswer[]; export declare function setSingleCorrectState(answers: SingleAnswer[], answerType: AnswerType, answerIndex: number, value: boolean): { isCorrect: boolean; title: string; customAnswerId?: string | number; answerId?: string | number; resultItem?: string; orderIndex?: number; answerRelations?: any[]; relationType?: number | null; }[]; export declare function toggleSingleSortLetter(orderList: string[], letter: string): string[]; export declare function removeSingleSortLetter(orderList: string[], letter: string): string[]; export declare function getSingleSortOrder(orderList: string[], letter: string): number | null; export declare function resolveSingleSortAnswerValue(letter: string, answers: SingleAnswer[]): any; export declare function countSingleRelationAnswers(relations?: any[]): any; export declare function shouldShowSingleCorrectHint({ answerType, answers, orderList, }: { answerType: AnswerType; answers: SingleAnswer[]; orderList: string[]; }): boolean;