import { LogicInstruction } from '../Types/Logic'; import { WordList } from '../Types/WordList'; import { ObjectList } from '../Types/ObjectList'; import { LogicDiagnostic } from '../Scripting/LogicDiagnostics'; import { AGIVersion } from '../Types/AGIVersion'; 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, encoding?: string): Buffer; export declare function compileLogicScript(sourceCode: string, scriptPath: string, wordList: WordList, objectList: ObjectList, encryptMessages: boolean, encoding: string, agiVersion: AGIVersion): [Buffer, LogicDiagnostic[]];