import { FullAuditResult } from '../types/audit-results';
/**
 * JSON Generator - generates structured JSON as the foundation data format
 * This is the core data structure that feeds HTML and Markdown generators
 */
export declare class JsonGenerator {
    /**
     * Generate structured JSON audit result
     */
    generateJson(auditData: FullAuditResult): string;
    /**
     * Generate JSON for specific pages subset
     */
    generatePageSubset(auditData: FullAuditResult, pageUrls: string[]): string;
    /**
     * Generate JSON with only specific metrics (for API responses)
     */
    generateMetricsOnly(auditData: FullAuditResult, metrics: string[]): string;
}
//# sourceMappingURL=json-generator.d.ts.map