/// import { LogicInstruction } from '../Types/Logic'; import { WordList } from '../Types/WordList'; import { ObjectList } from '../Types/ObjectList'; import { LogicDiagnostic } from '../Scripting/LogicDiagnostics'; export declare class LogicCompilerError extends Error { scriptPath: string; diagnostics: LogicDiagnostic[]; static describeDiagnostic(scriptPath: string, diagnostic: LogicDiagnostic): string; constructor(scriptPath: string, diagnostics: LogicDiagnostic[]); } export declare function assembleLogic(instructions: LogicInstruction[], messages: (string | undefined)[], encryptMessages: boolean): Buffer; export declare function compileLogicScript(sourceCode: string, scriptPath: string, wordList: WordList, objectList: ObjectList, encryptMessages: boolean): [Buffer, LogicDiagnostic[]];