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 HeavyPaintDetector implements IDetector { private readonly scoringService; readonly name = "HeavyPaintDetector"; readonly priority = 4; readonly requiredCapabilities: AdapterCapability[]; constructor(scoringService: ScoringService); detect(trace: TraceData, context: DetectionContext): Promise; private extractPaintEvents; private extractLayerCount; private extractClipRect; private findHeavyPaintPatterns; private groupEventsByFrame; private aggregatePatterns; private createDetection; }