import 'colors'; import { Exam } from './core/exam_components'; export type ExamPreviewOptions = { frontend_js_path: string; frontend_assets_dir: string; custom_css?: string; }; export type ExamPreviewSpecification = Partial; export declare class ExamPreview { readonly exam: Exam; private options; private onStatus?; constructor(exam: Exam, options?: Partial, onStatus?: (status: string) => void); private writeAssets; renderPreview(): string; private renderBody; private renderNav; private renderSectionOrChooserNav; private renderSectionNav; private renderSectionChooserNav; private renderQuestionOrChooserNav; private renderQuestionNav; private renderQuestionChooserNav; private renderChooserNavHeader; private renderSkinOrChooserNavIcon; private renderSkinIcon; private renderSkinChooserNavIcon; private renderMinMaxPointsBadge; private renderHeader; private renderSections; private renderSectionOrChooser; private renderSection; private renderSectionHeader; private renderSectionHeaderSkin; private renderSectionHeaderSkinPicker; private renderSectionChooser; private renderQuestionOrChooser; private renderQuestion; private renderQuestionHeader; private renderQuestionHeaderSkin; private renderQuestionHeaderSkinPicker; private renderQuestionContent; private renderQuestionChooser; writeAll(previewDir?: string): void; }