import { EmitEventType } from "../../plugin/types"; import { BaseMsgMethodForWorker } from "./baseForWorker"; import { IWorkerMessage } from "../types"; import type { WorkThreadEngineForFullWorker } from "../worker/workerManager"; export type MsgMethodForWorker = T; export declare class MethodBuilderWorker { builders: Map | undefined>; constructor(emitTypes: EmitEventType[]); build(type: EmitEventType): MsgMethodForWorker | undefined; registerForWorker(threadEngine: WorkThreadEngineForFullWorker): this; consumeForWorker(data: IWorkerMessage): boolean; }