import { InspectionOptions } from './types/index.js';
export declare class DomainInspector {
    private options;
    private whoisService;
    private dnsService;
    private sslService;
    private networkService;
    private subdomainService;
    private csvExporter?;
    private jsonExporter?;
    constructor(options?: InspectionOptions);
    investigateMultiple(domains: string[], parallelLimit?: number): Promise<void>;
    private investigateSingle;
    investigate(domain: string): Promise<void>;
    private generateIntelligenceReport;
    private generateCompactReport;
    private gatherWhoisIntelligence;
    private gatherDnsIntelligence;
    private gatherSslIntelligence;
    private gatherNetworkIntelligence;
    private gatherSubdomainIntelligence;
    private displayThreatAssessment;
}
//# sourceMappingURL=domain-inspector.d.ts.map