/** * QA360 Report Command - Phase3 Proof Reports * Generates PDF/HTML/JSON reports from Phase3Runner proof files */ /** * ProofDocument structure generated by Phase3Runner */ export interface ProofDocument { version: string; runId: string; timestamp: string; pack: { name: string; version: number; gates: string[]; }; execution: { duration: number; success: boolean; trustScore: number; }; gates: Array<{ gate: string; adapter: string; success: boolean; duration: number; error?: string; results?: any; }>; hooks: { beforeAll: number; afterAll: number; }; signature: { algorithm: string; value: string; timestamp: string; publicKey?: string; }; } export declare class QA360Reporter { private qa360Dir; private runsDir; generateReport(options?: { format?: 'pdf' | 'json' | 'html' | 'both'; runId?: string; }): Promise; /** * Load proof document from Phase3Runner */ loadProofDocument(runId?: string): Promise; /** * Trust score is already calculated in proof document */ private getTrustScore; private generateJsonReport; private generatePdfReport; private generateHtmlOnlyReport; private generateHtmlReport; private generateReportId; } export declare function reportCommand(options?: any): Promise;