export interface TestCase { name: string; input: string; expect?: { contains?: string[]; notContains?: string[]; toolCalled?: string[]; maxLatencyMs?: number; }; } export interface TestResult { name: string; passed: boolean; durationMs: number; response?: string; failures: string[]; } export interface TestReport { total: number; passed: number; failed: number; duration: number; results: TestResult[]; } /** * Load test cases from OAD spec.testing or a separate test file. */ export declare function loadTestCases(oadPath: string): TestCase[]; /** * Run all test cases against an agent. */ export declare function runTests(oadPath: string): Promise; /** * Format test report for console output. */ export declare function formatReport(report: TestReport): string; //# sourceMappingURL=index.d.ts.map