/** * Queue Manager for UnifiedDebugger * * Uses the high-performance queue system for better performance * and scalability with priority-based processing. */ import type { DebuggerInstanceInterface, UnifiedOperationType } from '@plyaz/types/api'; /** * High-performance queue manager for debugger operations */ export declare class DebuggerQueueManager { private static instance; private debuggerInstance; private queue; private constructor(); /** * Get or create the queue */ private getQueue; /** * Get singleton instance */ static getInstance(): DebuggerQueueManager; /** * Initialize with debugger instance */ static initialize(debuggerInstance: DebuggerInstanceInterface): void; /** * Track an operation with automatic priority detection */ static track(operation: UnifiedOperationType, event: string, metadata?: Record): void; /** * Instance method to track an operation */ track(operation: UnifiedOperationType, event: string, metadata?: Record): void; /** * Process a single operation */ private processOperation; /** * Type guard to check if operation is UnifiedOperationType */ private isUnifiedOperation; /** * Determine priority based on operation type and metadata */ private getPriority; /** * Get queue statistics */ getStats(): ReturnType['getStats'] extends () => infer R ? R : never; /** * Reset the queue (for testing) */ reset(): void; /** * Static reset for backward compatibility */ static reset(): void; } //# sourceMappingURL=DebuggerQueueManager.d.ts.map