import { ExamManifest, ExamSubmission, TrustedExamSubmission } from "./core/submissions"; import "colors"; import { Exam, Question, Section } from "./core"; import { ExamSpecification, StudentInfo } from "./core/exam_specification"; export declare namespace ExamUtils { function readExamSpecificationFromFileSync(filename: string): ExamSpecification; function writeExamSpecificationToFileSync(filename: string, spec: ExamSpecification): void; function loadExamSubmission(filename: string): ExamSubmission; function loadExamManifest(filename: string): ExamManifest; function loadTrustedSubmission(manifestDirectory: string, submittedFilename: string): TrustedExamSubmission; function loadTrustedSubmissions(manifestDirectory: string, submittedDirectory: string): TrustedExamSubmission[]; function loadCSVRoster(filename: string): StudentInfo[]; function writeExamAssets(asset_out_dir: string, exam: Exam, all_sections: readonly Section[], all_questions: readonly Question[]): void; } export declare function writeFrontendFile(outDir: string, filename: string): void; export declare function copyFrontendAssets(asset_source_dir: string, frontend_assets_dir: string): void;