import { AuditResult } from '../auditor/types'; import Logger from '../logger'; import { DeviceTypes } from '../types'; import { ReporterConfig } from './types'; declare class Reporter { private logger; private config; constructor(logger: Logger, initialReporterConfig?: ReporterConfig); createReport(auditResult: AuditResult, urlName: string, deviceType: DeviceTypes): void; private generateAndSaveReport; private generateAndSaveReportAsJson; private generateAndSaveReportAsHtml; private createReportFilesDirectory; private isReportFilesDirectoryExists; private getReportFileName; private getReportFilesDirectoryPath; clearReportFilesDirectory(): void; } export default Reporter;