/** * JUnit XML Reporter for CI/CD Integration * Converts LLMS SDK test results to JUnit XML format */ interface TestResult { name: string; passed: boolean; duration: number; error?: string; skipped?: boolean; category: string; className?: string; } interface TestSuite { name: string; tests: TestResult[]; duration: number; timestamp: string; package?: string; } /** * JUnit XML reporter for test results */ export declare class JUnitReporter { /** * Convert test suites to JUnit XML format */ static generateReport(testSuites: TestSuite[], outputPath?: string): Promise; /** * Build JUnit report structure */ private static buildJUnitReport; /** * Build JUnit test suite */ private static buildJUnitTestSuite; /** * Build JUnit test case */ private static buildJUnitTestCase; /** * Convert to XML string */ private static convertToXML; /** * Generate test suite from security scan results */ static generateSecurityTestSuite(securityResults: any, timestamp?: string): TestSuite; /** * Generate test suite from performance results */ static generatePerformanceTestSuite(performanceResults: any, timestamp?: string): TestSuite; } export {}; //# sourceMappingURL=junit-reporter.d.ts.map