import { AppObject, AppObjectPM, AppObjectRepo } from "@vived/core";
export declare const SLIDE_TEXT_CANNOT_BE_FALSY = "Slide text is required.";
export declare const defaultQuestionChallengeVM: QuestionChallengeVM;
export interface QuestionChallengeVM {
    gotItRight: boolean;
    answerIds: string[];
    reviewFeedback: string;
    validationMessage?: string;
}
export declare abstract class QuestionChallengePM extends AppObjectPM<QuestionChallengeVM> {
    static readonly type = "QuestionChallengePM";
    static get: (appObjects: AppObjectRepo) => QuestionChallengePM | undefined;
}
export declare function makeQuestionChallengePM(appObject: AppObject): QuestionChallengePM;
//# sourceMappingURL=QuestionChallengePM.d.ts.map