/// import { Hub, PluginConfig, PluginConfigVMResponse, PluginTask, PluginTaskType } from '../../types'; export declare class LazyPluginVM { initialize?: (hub: Hub, pluginConfig: PluginConfig, indexJs: string, logInfo: string) => Promise; failInitialization?: () => void; resolveInternalVm: Promise; totalInitAttemptsCounter: number; initRetryTimeout: NodeJS.Timeout | null; constructor(); getExportEvents(): Promise; getOnEvent(): Promise; getOnSnapshot(): Promise; getProcessEvent(): Promise; getTeardownPlugin(): Promise; getTask(name: string, type: PluginTaskType): Promise; getTasks(type: PluginTaskType): Promise>; clearRetryTimeoutIfExists(): void; private initVm; private inferPluginCapabilities; }