import { z } from "zod"; import type { FeedbackContent } from "../../../core/content"; import type { AuthoringFeedbackOverall } from "../../../core/feedback/authoring/types"; import type { FeedbackPlan } from "../../../core/feedback/plan"; import type { AnyInteraction } from "../../../core/interactions"; import type { ResponseDeclaration } from "../../../core/item"; export declare const ErrFeedbackMissingOverall: Error; export declare const ErrFeedbackOverallNotObject: Error; export declare const ErrFeedbackLeafAtRoot: Error; export declare const ErrFeedbackInvalidNode: Error; export declare const ErrFeedbackNoCombinationForPath: Error; export declare const ErrFeedbackExtraKeys: Error; export declare const ErrFeedbackMissingLeaves: Error; export declare const ErrFeedbackSchemaValidation: Error; export declare function createFeedbackObjectSchema
(feedbackPlan: P, widgetTypeKeys: E): z.ZodType<{ FEEDBACK__OVERALL: AuthoringFeedbackOverall
; }>; export declare function validateFeedbackObject
(feedbackObject: unknown, feedbackPlan: P, widgetTypeKeys: E): { FEEDBACK__OVERALL: AuthoringFeedbackOverall
; }; export declare function convertFeedbackObjectToBlocks
(feedbackObject: {
FEEDBACK__OVERALL: AuthoringFeedbackOverall (feedbackPlan: P): {
FEEDBACK__OVERALL: AuthoringFeedbackOverall