import { RendererContract } from '../Contracts';
/**
 * Keeps log messages within memory. Useful for testing
 */
export declare class MemoryRenderer implements RendererContract {
    logs: {
        message: string;
        stream: 'stdout' | 'stderr';
    }[];
    /**
     * Log message
     */
    log(message: string): void;
    /**
     * For memory renderer the logUpdate is similar to log
     */
    logUpdate(message: string): void;
    /**
     * Its a noop
     */
    logUpdateDone(): void;
    /**
     * Log message as error
     */
    logError(message: string): void;
}
