import { BaseEngineWrapper, RunLimits } from './base'; import { EngineId, FileInput, RunResult } from '../core/types'; export interface XeLatexCompileOptions extends RunLimits { mainTex: string; files?: FileInput[]; interaction?: 'nonstopmode' | 'batchmode' | 'errorstopmode' | 'scrollmode'; /** * XeTeX writes an `.xdv` intermediate and normally shells out to * xdvipdfmx for the PDF — but the WASM build cannot spawn processes * (no popen), so that driver mode is unavailable. Default: true (keep * the .xdv; run the separate Xdvipdfmx engine on it — `latexmk` does * this automatically). Setting false is only useful for native-ish * runtimes and will fail in the browser/WASI. */ noPdf?: boolean; haltOnError?: boolean; extraArgs?: string[]; } export declare class XeLatex extends BaseEngineWrapper { protected readonly engineId: EngineId; compile(options: XeLatexCompileOptions): Promise; } //# sourceMappingURL=xelatex.d.ts.map