import { FileDescriptions, StrykerOptions } from '@stryker-mutator/api/core';
import { Logger } from '@stryker-mutator/api/logging';
export declare class Echo {
    private readonly logger;
    private readonly fileDescriptions;
    static inject: ["logger", "options", "fileDescriptions"];
    readonly testRunnerName: string;
    constructor(logger: Logger, options: StrykerOptions, fileDescriptions: FileDescriptions);
    say(value: string): string;
    sayDelayed(value: string, delay: number): Promise<string>;
    echoFiles(): FileDescriptions;
    exit(code: number): Promise<unknown>;
    warning(): void;
    cwd(): string;
    debug(message: string): void;
    trace(message: string): void;
    reject(error: string): Promise<never>;
    stdout(...args: string[]): void;
    stderr(...args: string[]): void;
    memoryLeak(): void;
}
//# sourceMappingURL=echo.d.ts.map