/** * Built-in test reporters for Lupa (spec, dot, ndjson, github) and a way to register custom reporters. * * @packageDocumentation * @module @pawel-up/lupa/reporters */ import { type JSONReporterResult } from './json.js'; import type { BaseReporterOptions, NamedReporterContract, ProgrammaticReporterContract } from '../types.js'; export { BaseReporterOptions, NamedReporterContract, ProgrammaticReporterContract }; /** * Built-in reporter names. */ export declare const reporterNames: readonly ["dot", "ndjson", "github", "progress", "json"]; /** * Create an instance of the progress reporter */ export declare const progress: (options?: BaseReporterOptions) => NamedReporterContract; /** * Create an instance of the dot reporter */ export declare const dot: (options?: BaseReporterOptions) => NamedReporterContract; /** * Create an instance of the ndjson reporter */ export declare const ndjson: (options?: BaseReporterOptions) => NamedReporterContract; /** * Create an instance of the github reporter */ export declare const github: (options?: BaseReporterOptions) => NamedReporterContract; /** * Create an instance of the json reporter */ export declare const json: (options?: BaseReporterOptions) => ProgrammaticReporterContract;