interface OutboxWorkerPoolOptions { runPass: () => Promise; shouldRun: () => boolean; concurrency: number; onWorkerError: (error: Error) => void; } export declare class WorkflowPublicationOutboxWorkerPool { private readonly options; private readonly activeWorkers; private wakeRequested; constructor(options: OutboxWorkerPoolOptions); topUp(): void; awaitIdle(): Promise; private spawnWorker; } export {};