import { EmitEventType } from "../../plugin/types"; import { BaseMsgMethodForBackgroundThread } from "./baseForBackgroundThread"; import { IWorkerMessage } from "../types"; import { BackgroundThreadEngineImpl } from "../../component/svg/manager"; export type MsgMethodForBackgroundThread = T; export declare class MethodBuilderWorker { builders: Map | undefined>; constructor(emitTypes: EmitEventType[]); build(type: EmitEventType): MsgMethodForBackgroundThread | undefined; registerForBackgroundThread(threadEngine: BackgroundThreadEngineImpl): this; consumeForBackgroundThread(data: IWorkerMessage): Promise; }