import { AppObject, AppObjectPM, AppObjectRepo } from "@vived/core";
export interface ObjectPickVM {
    correctObjectIds: string[];
    isSelectingCorrectObjects: boolean;
    hasSubmitted: boolean;
    isCorrect: boolean;
    validationMessage: string | null;
}
export declare const defaultObjectPickVM: ObjectPickVM;
export declare abstract class ObjectPickPM extends AppObjectPM<ObjectPickVM> {
    static readonly type = "ObjectPickPM";
    static get(appObjects: AppObjectRepo): ObjectPickPM | undefined;
}
export declare function makeObjectPickPM(appObject: AppObject): ObjectPickPM;
//# sourceMappingURL=ObjectPickPM.d.ts.map