export default class Report { level: string; constructor(level?: string); infos: string[]; errors: (Error | string)[]; addInfo(message: string | string[]): void; addErrors(errors: (Error | string) | (Error | string)[]): void; getMd(options?: Partial): string; get md(): string; logInfo(): void; logMd(options?: Partial): void; writeMd(filePath?: string, options?: Partial): Promise; writeInfo(filePath?: string): Promise; writeErrors(filePath?: string): Promise; } export interface WriteMdOptions { trim: boolean; } export interface GetMdOptions { trim: boolean; } export interface LogMdOptions { trim: boolean; }