import { z } from "zod"; import type { FeedbackContent } from "../../core/content"; import type { FeedbackCombination, FeedbackPlan } from "../../core/feedback"; import type { AnyInteraction } from "../../core/interactions"; import type { AssessmentItemShell } from "../../core/item"; import type { WidgetCollection, WidgetDefinition, WidgetTypeTupleFrom } from "../../widgets/collections/types"; type ShallowFeedbackPayload = { content: FeedbackContent; }; /** * Creates a feedback generation prompt for a single outcome with a shallow schema. * The schema is now a simple `{ content: BlockContent }` object, and all contextual * information about the outcome is encoded directly into the prompt text. */ export declare function createPerOutcomeNestedFeedbackPrompt>, readonly string[]>>(assessmentShell: AssessmentItemShell>, feedbackPlan: FeedbackPlan, combination: FeedbackCombination, widgetCollection: C, interactions: Record>>): { systemInstruction: string; userContent: string; ShallowSchema: z.ZodType>>; }; export {}; //# sourceMappingURL=feedback-per-outcome.d.ts.map