export interface Dispatcher

{ /** Queue an event for the named agent. Returns immediately. */ dispatch(agentHandle: string, payload: P): void; /** Wait for all queued events across all agents to finish. */ drain(): Promise; /** Wait for one agent's queue to finish (useful for shutdown). */ drainAgent(agentHandle: string): Promise; } export declare function createDispatcher

(runner: (agentHandle: string, payload: P) => Promise): Dispatcher

; //# sourceMappingURL=dispatcher.d.ts.map