import type { SocietyClient } from '../sdk/client.js'; import type { ResearchWorkerConfig } from '../proactive/types.js'; export declare class ResearchWorkerNode { private client; private config; private timer?; private running; private readonly inFlight; private readonly recentlySubmitted; private readonly dedupeWindowMs; constructor(client: SocietyClient, config: ResearchWorkerConfig); start(): Promise; stop(): Promise; private loop; private processStep; private maxConcurrency; private heartbeat; } //# sourceMappingURL=research-worker.d.ts.map