export interface TestCase { id: string; input: string; expectedKeywords?: string[]; expectedNotContain?: string[]; category?: string; } export interface TestResult { id: string; passed: boolean; reason?: string; } export interface RunReport { template: string; total: number; passed: number; failed: number; results: TestResult[]; } /** * Dry-run test runner: validates test case format and structure. * Does NOT call LLM - just checks cases are well-formed and * that skills referenced in cases exist. */ export declare function dryRunTests(templateDir: string): RunReport; export declare function runAllDryTests(baseDir: string): RunReport[]; //# sourceMappingURL=test-runner.d.ts.map