import { BaseEngineWrapper, RunLimits } from './base'; import { EngineId, FileInput, RunResult } from '../core/types'; export interface PdfLatexCompileOptions extends RunLimits { /** Main .tex file path (relative to /project). */ mainTex: string; /** Files to drop into /project before the engine runs. */ files?: FileInput[]; /** --interaction= value. Default: 'nonstopmode'. */ interaction?: 'nonstopmode' | 'batchmode' | 'errorstopmode' | 'scrollmode'; /** Output format. Default: 'pdf'. */ outputFormat?: 'pdf' | 'dvi'; /** Halt the engine on the first error. Default: true. */ haltOnError?: boolean; /** Pass extra raw arguments verbatim. */ extraArgs?: string[]; } export declare class PdfLatex extends BaseEngineWrapper { protected readonly engineId: EngineId; compile(options: PdfLatexCompileOptions): Promise; } //# sourceMappingURL=pdflatex.d.ts.map