import { CourseWare } from '../../../courseware/dist/index.mjs'; import { DataShape } from '../../../common/dist/index.mjs'; import { ViewComponent } from '../../../common-ui/dist/common-ui.es.js'; import { default as SimpleTextQuestionView } from './SimpleTextQuestionView.vue'; import { default as MultipleChoiceQuestionView } from './MultipleChoiceQuestionView.vue'; import { default as NumberRangeQuestionView } from './NumberRangeQuestionView.vue'; import { SimpleTextQuestion } from './SimpleTextQuestion'; import { MultipleChoiceQuestion } from './MultipleChoiceQuestion'; import { NumberRangeQuestion } from './NumberRangeQuestion'; export { SimpleTextQuestion } from './SimpleTextQuestion'; export { MultipleChoiceQuestion } from './MultipleChoiceQuestion'; export { NumberRangeQuestion } from './NumberRangeQuestion'; export { exampleCourse } from './exampleCourse'; export { SimpleTextQuestionView, MultipleChoiceQuestionView, NumberRangeQuestionView }; /** * Main function to export all custom questions for studio-ui consumption * This provides a standardized interface for the CLI to discover and integrate * custom question types into studio-ui builds */ export declare function allCustomQuestions(): { courses: CourseWare[]; questionClasses: (typeof SimpleTextQuestion | typeof MultipleChoiceQuestion | typeof NumberRangeQuestion)[]; dataShapes: DataShape[]; views: { name: string; component: ViewComponent; }[]; meta: { questionCount: number; dataShapeCount: number; viewCount: number; courseCount: number; packageName: string; sourceDirectory: string; }; }; /** * Type definitions for the custom questions export structure * This provides TypeScript support for CLI and studio-ui integration */ export interface CustomQuestionsExport { courses: CourseWare[]; questionClasses: Array; dataShapes: DataShape[]; views: Array<{ name: string; component: ViewComponent; }>; meta: { questionCount: number; dataShapeCount: number; viewCount: number; courseCount: number; packageName: string; sourceDirectory: string; }; } export default allCustomQuestions; //# sourceMappingURL=index.d.ts.map