export interface ProcessorOptions { pollIntervalMs?: number; } /** * Processes tasks from the queue one by one. */ export declare class QueueProcessor { private running; private paused; private queueManager; private pollIntervalMs; private pollTimeout; constructor(options?: ProcessorOptions); /** * Start processing the queue. */ start(): Promise; /** * Stop processing. */ stop(): void; /** * Pause processing (queue still accepts tasks). */ pause(): void; /** * Resume processing. */ resume(): void; /** * Check if paused. */ isPaused(): boolean; /** * Check if running. */ isRunning(): boolean; /** * Main processing loop. */ private processLoop; /** * Process a single task through all its steps. */ private processTask; /** * Process a single step by looking up and executing the appropriate tool. */ private processStep; } export declare function getQueueProcessor(): QueueProcessor; export declare function resetQueueProcessor(): void; //# sourceMappingURL=processor.d.ts.map