import type { AnyInteraction } from "../core/interactions"; import type { AssessmentItemShell } from "../core/item"; export type FeedbackTarget = { outcomeIdentifier: string; blockIdentifier: string; }; /** * Enumerates all feedback targets that must be generated for an assessment item. * This function determines the complete set of required feedback blocks based on * the unified per-response feedback rule: * - Enumerated responses (baseType: 'identifier') get per-choice feedback * - Non-enumerated responses get CORRECT/INCORRECT feedback * * @param responseDeclarations - Response declarations from the assessment shell * @param interactions - Generated interactions that reference these responses * @returns Array of feedback targets with outcome and block identifiers */ export declare function enumerateFeedbackTargets(responseDeclarations: AssessmentItemShell["responseDeclarations"], interactions: Record>): FeedbackTarget[]; //# sourceMappingURL=feedback-targets.d.ts.map