///
import * as stream from 'stream';
import { WebDriverCommand } from './webdriverCommands';
/**
* Logs WebDriver commands, transforming the command into a user-friendly description.
*/
export declare class WebDriverLogger {
logStream: stream.Writable;
readonly logName: string;
constructor();
/**
* Start logging to the specified directory. Will create a file named
* 'webdriver_log_.txt'
*
* @param logDir The directory to create log files in.
*/
setLogDir(logDir: string): void;
/**
* Logs a webdriver command to the log file.
*
* @param command The command to log.
*/
logWebDriverCommand(command: WebDriverCommand): void;
printCommand(command: WebDriverCommand): string;
timestamp(): string;
}