interface FileError { file: string; line: number; message: string; formatted: string; } /** * Logger for all kinds of messages */ export declare class Logger { private prefix; /** * */ constructor(prefix: string); /** * Logs the start of a build */ logBuildStart(): void; /** * Logs a build success */ logBuildSuccess(fileName: string, duration: [number, number]): void; /** * Logs a message with a duration */ logWithDuration(message: string, duration: [number, number]): void; /** * */ logError(message: string, error: Error | { message: string; }): void; /** * Logs a compilation error */ logCompileError(error: FileError): void; /** * Writes a log message */ log(message: string): void; /** * Returns the current time */ private getCurrentTime; /** * Pads the time */ private padTime; /** * Adds new lines */ private newLine; } export {};