import Global from './global'; import type LuaWasm from './luawasm'; export default class LuaEngine { private cmodule; global: Global; constructor(cmodule: LuaWasm, { openStandardLibs, injectObjects, enableProxy, traceAllocations, functionTimeout, }?: { openStandardLibs?: boolean | undefined; injectObjects?: boolean | undefined; enableProxy?: boolean | undefined; traceAllocations?: boolean | undefined; functionTimeout?: number | undefined; }); doString(script: string): Promise; doFile(filename: string): Promise; doStringSync(script: string): any; doFileSync(filename: string): any; private callByteCode; }