import * as preact from 'preact'; import { a as ExamQuestion, R as RoutingChapter } from '../exam-manifest-DttY7kyZ.js'; import '../schemas-CKipJ5Ie.js'; import 'astro/zod'; interface Props { /** Scoreable MCQ pool (buildExamManifest output) — ids/domains/options only. */ manifest: ExamQuestion[]; /** practice: domain-agnostic sampling, weak domains anchor to #domain- on * the same page. assessment: cross-domain spread blueprint, weak domains * route to chapters via `domainRouting`. */ mode: 'practice' | 'assessment'; /** Default form size (clamped to the pool; reader can adjust before start). */ count?: number; /** Weak-domain threshold passed to scoreExam (default 0.7). */ passMark?: number; /** Assessment mode: domain → chapters carrying its questions (deriveDomainRouting). */ domainRouting?: Record; /** Assessment mode: href of the practice bank when that route is enabled, else null. */ practiceExamHref?: string | null; } declare function ExamRunner({ manifest, mode, count, passMark, domainRouting, practiceExamHref, }: Props): preact.JSX.Element; export { ExamRunner as default };