import type { TestResult } from './types.js'; /** * Initialize the reporter with a base path for truncating file paths in output. * Call this before running tests to enable path truncation. * * @param basePath - The base path used to truncate absolute paths in output. */ export declare function initReporter(basePath: string): void; /** * Log the start of a test suite. * * @param suiteName - The name of the suite. * @param description - The suite description. */ export declare function reportSuiteStart(suiteName: string, description: string): void; /** * Log the start of a test. * * @param testName - The name of the test. */ export declare function reportTestStart(testName: string): void; /** * Log the result of a single test (passed, failed, or skipped). * * @param result - The test result to report. */ export declare function reportTestResult(result: TestResult): void; /** * Log a summary of all test results. * * @param results - The list of test results to summarize. */ export declare function reportSummary(results: TestResult[]): void;