/** * Test utilities for CLI integration tests */ /** * Creates a temporary directory for test isolation */ export declare function createTestDir(prefix?: string): Promise; /** * Cleans up a test directory */ export declare function cleanupTestDir(testDir: string): Promise; /** * Creates a test scenario file */ export declare function createScenarioFile(dir: string, name: string, content: string): Promise; /** * Creates a test config file */ export declare function createConfigFile(dir: string, config: Record): Promise; /** * Sample scenario templates for testing */ export declare const scenarioTemplates: { simple: string; multiCase: string; withProvider: string; exactMatch: string; regexMatch: string; failing: string; }; /** * Captures console output during test execution */ export declare class OutputCapture { private originalLog; private originalError; private logs; private errors; start(): void; stop(): { logs: string[]; errors: string[]; }; getOutput(): string; getErrors(): string; } //# sourceMappingURL=test-utils.d.ts.map