import type { TraceData, Detection } from '../../shared/types/index.js'; import type { IDetector, DetectionContext } from '../interfaces/index.js'; import { LLMService } from '../../services/llm.service.js'; import { ProjectContextService } from '../../services/project-context.service.js'; import { AdapterCapability } from '../../adapters/interfaces/index.js'; import { ScoringService } from '../scoring/index.js'; export declare class LLMNovelPatternDetector implements IDetector { private readonly llmService; private readonly projectContextService; private readonly scoringService; readonly name = "LLMNovelPatternDetector"; readonly priority = 5; readonly requiredCapabilities: AdapterCapability[]; constructor(llmService: LLMService, projectContextService: ProjectContextService, scoringService: ScoringService); detect(trace: TraceData, context: DetectionContext): Promise; private sampleTraceEvents; private isInterestingEvent; private stratifiedSample; private scoreDetection; }