import type { IncomingRoute } from '../messages/IncomingRoute'; import type { ConnectionController } from './ConnectionController'; import type { ActionBox } from './ActionBox'; import { Context } from './Context'; import { ActionInstance } from './ActionInstance'; export declare class ActionProxyManager extends Map> { private readonly connectionController; private readonly server; private readonly staticContextMap; constructor(connectionController: ConnectionController); init(): Promise; onClose(): Promise; getActionProxy(message: IncomingRoute): any; createActionProxy(actionBox: ActionBox, instanceId: string): Promise; addActionProxy(message: IncomingRoute, proxy: any): Map; removeActionProxy(message: IncomingRoute): boolean; getActiveActionProxyInstance(message: IncomingRoute): any; protected getStaticContext(actionBox: ActionBox): Context; protected createOnConnect(): Promise; protected getPack(actionName: string): Map; protected checkLimit(actionBox: ActionBox): void; protected each(cb: (instance: ActionInstance) => Promise): Promise; }