import { EmitEventType } from "../../plugin/types"; import { BaseMsgMethodForMainThread } from "./baseForMainThread"; import { IWorkerMessage } from "../types"; import { MainThreadEngineImpl } from "../mainThread/base"; export type MsgMethodForMainThread = T; export declare class MethodBuilderWorker { builders: Map | undefined>; constructor(emitTypes: EmitEventType[]); build(type: EmitEventType): MsgMethodForMainThread | undefined; registerForMainThread(threadEngine: MainThreadEngineImpl): this; consumeForMainThread(data: IWorkerMessage): Promise; }