import { ASTChunk } from 'miniscript-core'; import { Context } from '../context'; import { Transformer } from '../transformer'; export interface OutputProcessorBoilerplateOptions { header?: ASTChunk; main?: ASTChunk; } export declare class OutputProcessor { private processed; private context; private transformer; private headerBoilerplate; private mainBoilerplate; constructor(context: Context, transformer: Transformer, { header, main }?: OutputProcessorBoilerplateOptions); addOptimizations(): this; addHeader(): this; addCode(code: string, isMainModule?: boolean): this; build(): string; }