/// import type { CompilerSourceWriter, Parser, SourcePrinter } from '../interfaces'; import type { ParseError, ParseWarning } from '../parser/logger'; import type { LuvioCompiler } from '../main'; import type { CompilerPlugin } from '../plugin'; import path from 'path'; export declare class LuvioRamlCompiler implements LuvioCompiler { private parser; private sourceWriter; private sourcePrinters; private compilerBaseOutputDir; private plugin?; constructor(parser: Parser, sourceWriter: CompilerSourceWriter, sourcePrinters: SourcePrinter[], compilerBaseOutputDir: path.ParsedPath, plugin?: CompilerPlugin | undefined); generate(): Promise; }