import { EmitEventType, InternalMsgEmitterType } from "../../plugin/types"; import { BaseMsgMethod } from "./base"; import { ZIndexNodeMethod } from "./setZIndex/forMain"; import { BaseApplianceManager } from "../../plugin/baseApplianceManager"; export { ZIndexNodeMethod }; export type MsgMethod = T; export declare class MethodBuilderMain { builders: Map | undefined>; constructor(emitTypes: EmitEventType[]); build(type: EmitEventType): MsgMethod | undefined; getBuilder(type: EmitEventType): BaseMsgMethod | undefined; registerForMainEngine(emtType: InternalMsgEmitterType, control: BaseApplianceManager): this; destroy(): void; pause(): this; recover(): this; static emitMethod(emtType: InternalMsgEmitterType, type: EmitEventType, data: unknown): undefined; static activeListener(callback: (isActive: boolean) => void): void; static unmountActiveListener(callback: (isActive: boolean) => void): void; }