/**
 * @typedef {import('../../core/types.js').Problems} Problems
 * @typedef {import('../../core/types.js').ConfigObject} ConfigObject
 * @typedef {import('../../core/types.js').SolutionWithTestcases} SolutionWithTestcases
 */
/**
 * Asynchronously run generated testcases and compare them with the expected outputs.
 * @param {Problems} problems
 * @param {ConfigObject} [configObject = dco]
 * @async
 */
export default function run(problems: Problems, configObject?: ConfigObject): Promise<void>;
export type Problems = import("../../core/types.js").Problems;
export type ConfigObject = import("../../core/types.js").ConfigObject;
export type SolutionWithTestcases = import("../../core/types.js").SolutionWithTestcases;
