import { Reporter } from "../Core/Reporter";
export type ReporterLoader = () => Reporter[];
export declare class ReporterFactory {
    static loadReporter(name: string | (string | Reporter)[]): Reporter;
    static throwUnknownReporterError(reporter: unknown): never;
    static assertValidReporter(reporter: Partial<Reporter>): reporter is Reporter;
    static loadAllReporters(reporters: (string | Reporter)[]): Reporter[];
}
