import { DomainInfo, InspectionOptions } from '../types/index.js';
import { DomainAnalysisResponse } from '../types/api-schema.js';
export declare class JsonExportService {
    private domains;
    private startTime;
    private requestId;
    private options;
    constructor(options?: InspectionOptions);
    addDomain(domainInfo: DomainInfo): void;
    private transformDomainData;
    private determineOverallStatus;
    private transformWhoisData;
    private transformDnsData;
    private transformSslData;
    private transformNetworkData;
    private transformSubdomainData;
    private analyzeSubdomainPatterns;
    private analyzeSubdomainDepth;
    private performThreatAssessment;
    private collectDataSources;
    exportToFile(filename: string): Promise<void>;
    private generateResponse;
    getAnalysisCount(): number;
    getStructuredData(): DomainAnalysisResponse;
}
//# sourceMappingURL=json-export.d.ts.map