import { Log } from '../../lib/Log';
/**
 * An utility class for testing used for get the logging messages without printing to the user.
 */
export declare class MockLog implements Log {
    private receivedData;
    /**
     * Creates a new MockLog instance.
     */
    constructor();
    getReceivedData(): Array<string>;
    /**
     * Saves the debug message to the Logger.
     * @param message The message the be saved.
     */
    debug(message: string): void;
    /**
     * Saves the debug message to the Logger.
     * @param message The message the be saved.
     */
    info(message: string): void;
    /**
     * Saves the debug message to the Logger.
     * @param message The message the be saved.
     */
    warn(message: string): void;
    /**
     * Saves the debug message to the Logger.
     * @param message The message the be saved.
     */
    error(message: string): void;
    setVerbose(): void;
    /**
     * Creates a new MockLog.
     */
    newLog(): Log;
}
