import { EventEmitter } from 'events'; export interface ProgressJobBridgeConfig { enableProgressMapping: boolean; enableResourceTracking: boolean; progressUpdateThreshold: number; debounceMs: number; } export declare class ProgressJobBridge extends EventEmitter { private static instance; private progressTracker; private jobManagerIntegration; private config; private lastProgressUpdate; private updateTimers; private constructor(); static getInstance(config?: Partial): ProgressJobBridge; private initializeEventBridges; private handleDecompositionProgress; private handleDecompositionCompleted; private handleTaskProgressUpdated; private handleTaskCompleted; private handleTaskFailed; private debounceJobUpdate; private updateJobProgress; private extractJobId; private extractResourceUsage; getBridgeStats(): { activeJobs: number; pendingUpdates: number; totalProgressUpdates: number; config: ProgressJobBridgeConfig; }; dispose(): void; } export declare const progressJobBridge: ProgressJobBridge; export declare function getProgressJobBridge(config?: Partial): ProgressJobBridge; //# sourceMappingURL=progress-job-bridge.d.ts.map