/** * Copyright (c) 2025 Mihajlo Stojanovski * All rights reserved. */ import type { NormalizedSystemMetrics } from "../../telemetry/collectors/common"; import type { RunSummary, TestSummary } from "../../report/interfaces"; export interface SanitizeInput { run: RunSummary; tests: TestSummary[]; telemetry: NormalizedSystemMetrics[]; patterns: unknown[]; } export declare class PayloadSanitizer { static sanitize(input: SanitizeInput): Record; private static redactPath; private static cleanError; private static cleanStack; /** * Sanitize a single test for individual AI analysis * Focused payload for faster processing per test * * @param test - Single test to analyze * @param run - Run context for comparison * @param telemetry - Telemetry metrics * @param patterns - Patterns for this specific test * @returns Sanitized payload for single-test analysis */ static sanitizeSingleTest(test: TestSummary, run: RunSummary, telemetry: NormalizedSystemMetrics[], patterns: unknown[]): Record; private static summarizeTelemetry; } //# sourceMappingURL=sanitize.d.ts.map