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 LongTaskDetector implements IDetector { private readonly scoringService; readonly name = "LongTaskDetector"; readonly priority = 3; readonly requiredCapabilities: AdapterCapability[]; constructor(scoringService: ScoringService); detect(trace: TraceData, context: DetectionContext): Promise; private extractLongTasks; private isJSExecutionEvent; private extractCallInfo; private extractFrameDrops; private correlateWithFrameDrops; private createDetection; }