import { Repository } from 'typeorm';
import { ScanResult } from './entities/scan-result.entity';
export declare class WebsiteScannerService {
    private scanResultRepository;
    private readonly logger;
    private securityChecker;
    private headerChecker;
    constructor(scanResultRepository: Repository<ScanResult>);
    scanWebsite(url: string): Promise<ScanResult>;
    private isValidUrl;
    private mapAdvancedResultsToScanResult;
    private calculateSslSeverity;
    private getHeadersStatus;
    private getSslStatus;
    private extractHeaderDetails;
    getScanResults(): Promise<ScanResult[]>;
    getScanResultsById(id: number): Promise<ScanResult>;
    scanHeaders(url: string): Promise<any>;
}
