/**
 * Trace Configuration Detector
 *
 * Detects trace-level configuration (VSync period, refresh rate, VRR mode)
 * by executing vsync_config and vrr_detection skills at the start of analysis.
 *
 * This information is used for:
 * - Accurate jank threshold calculation (帧预算因刷新率而异)
 * - Contradiction resolution in conclusionGenerator
 * - VRR-aware jank detection
 */
import { TraceConfig } from '../../types/agentProtocol';
import { ProgressEmitter } from '../orchestratorTypes';
/**
 * Detect trace configuration by executing vsync_config skill.
 *
 * @param traceProcessorService - Trace processor service for SQL queries
 * @param aiService - AI service (may be null for pure SQL skills)
 * @param traceId - Trace ID
 * @param emitter - Progress emitter for logging
 * @returns Detected TraceConfig or default values
 */
export declare function detectTraceConfig(traceProcessorService: any, aiService: any, traceId: string, emitter: ProgressEmitter): Promise<TraceConfig>;
/**
 * Format trace config for inclusion in LLM prompts.
 */
export declare function formatTraceConfigForPrompt(config: TraceConfig): string;
//# sourceMappingURL=traceConfigDetector.d.ts.map