/**
 * Test runner. Return an object with test results.
 *
 * @param {SolutionWithTestcases} solutionWithTestcases
 */
export default function testRunner(solutionWithTestcases: SolutionWithTestcases): {
    results: {
        input: string;
        outputExpected: import("../../core/types.js").Output;
        outputActual: import("../../core/types.js").Output;
        outputExpectedTransformed: string;
        outputActualTransformed: string;
        isTestPassed: boolean;
    }[];
    numberOfTests: number;
    numberOfTestsPassed: number;
    numberOfTestsFailed: number;
    isAllTestsPassed: boolean;
};
export type SolutionWithTestcases = import("../../core/types.js").SolutionWithTestcases;
export type Output = import("../../core/types.js").Output;
