import { SecurityCheckerOptions, SecurityResults } from './types';
import { HeaderChecker } from './checkheader';
export declare class AdvancedWebsiteSecurityChecker {
    private options;
    private redirectChain;
    headerChecker: HeaderChecker;
    private sslChecker;
    private dnsChecker;
    constructor(options?: Partial<SecurityCheckerOptions>);
    private initializeCheckers;
    analyzeWebsite(url: string): Promise<SecurityResults>;
    private initResults;
    private fetchWebsite;
    private addIssue;
    private updateSummary;
    private calculateRiskScore;
    private finalizeResults;
    private setStatusBasedOnRisk;
}
