import type { Runner } from "../index"; import { EventEmitter } from "events"; import { Worker } from "worker_threads"; export declare class NodeRunner extends EventEmitter implements Runner { _worker?: Worker; isMounted: boolean; _isLoading: boolean; invoke: (request: any) => Promise; mount: () => any; unmount: () => any; name: string; outName: string; timeout: number; memorySize: number; environment: { [key: string]: any; }; handlerPath: string; handlerName: string; esOutputPath: string; constructor({ name, outName, timeout, memorySize, environment, handlerPath, handlerName, esOutputPath, }: { name: string; outName: string; handlerPath: string; handlerName: string; esOutputPath: string; timeout: number; memorySize: number; environment: { [key: string]: any; }; }); importHandler(): Promise; onComplete: (awsRequestId: string, timeout?: boolean) => void; }