export interface Reporter {
    start(): void;
    end(wrong?: boolean): void;
    readonly verbosity: number;
    targetStart(name: string): void;
    targetSkip(name: string): void;
    targetEnd(name: string): void;
    targetHalt(name: string): void;
    targetUnHalt(name: string): void;
    systemError(e: unknown): void;
    targetError(name: string, e: Error): void;
    redirectStdout(line: string | Buffer): void;
    redirectStderr(line: string | Buffer): void;
    actions(lines: any[][], style?: string): void;
    debug(...line: any[]): void;
    info(...line: any[]): void;
    echo(...line: any[]): void;
    warn(...line: any[]): void;
    note(...line: any[]): void;
    success(...line: any[]): void;
    fail(...line: any[]): void;
    error(...line: any[]): void;
    fatal(...line: any[]): void;
}
