export interface ExportData { check: { id: string; inputUrl: string; finalUrl?: string; method: string; status: string; totalTimeMs: number; startedAt: Date; finishedAt: Date; redirectCount: number; loopDetected?: boolean; error?: string; hops: Array<{ hopIndex: number; url: string; statusCode?: number; redirectType: string; latencyMs?: number; contentType?: string; reason?: string; }>; }; analysis?: { ssl?: Array<{ host: string; daysToExpiry?: number; issuer?: string; protocol?: string; warningsJson: string[]; }>; seo?: { robotsTxtStatus: string; hasTitle?: boolean; hasDescription?: boolean; noindex: boolean; nofollow: boolean; sitemapPresent: boolean; }; security?: { safeBrowsingStatus: string; mixedContent: string; httpsToHttp: boolean; }; }; organization?: { name: string; plan: string; }; user?: { name: string; email: string; }; generatedAt: Date; } export declare class ExportService { private markdownRenderer; constructor(); private initializeHandlebarsHelpers; private generateMermaidDiagram; getExportData(checkId: string, userId?: string): Promise; private detectLoop; generateMarkdownReport(checkId: string, userId?: string): Promise; generatePdfReport(checkId: string, userId?: string): Promise; private loadTemplate; saveReport(content: Buffer | string, checkId: string, format: 'md' | 'pdf'): Promise; cleanupOldReports(maxAgeHours?: number): Promise; } //# sourceMappingURL=export.service.d.ts.map