import type { TraceData, Detection } from '../../shared/types/index.js'; import type { IDetector, DetectionContext } from '../interfaces/index.js'; import { AdapterCapability } from '../../adapters/interfaces/index.js'; import { ScoringService } from '../scoring/index.js'; export declare class GPUStallDetector implements IDetector { private readonly scoringService; readonly name = "GPUStallDetector"; readonly priority = 2; readonly requiredCapabilities: AdapterCapability[]; constructor(scoringService: ScoringService); detect(trace: TraceData, context: DetectionContext): Promise; private extractGPUEvents; private getStallType; private extractElement; private extractLayerInfo; private findStallPatterns; private isBlockingMainThread; private findMainThreadId; private createDetection; }