import { MaliciousPatternResult, MaliciousPatternType, MaliciousPatternOptions } from "./MaliciousPatterns.service";
import { NSS } from "./NehonixSecurity.service";
export declare class NSB extends NSS {
    private static analysisCache;
    private static cacheMaxSize;
    private static cacheAccessOrder;
    private static default_checkurl_opt;
    private static behavioralPatterns;
    private static behaviorWindow;
    private static patternPriors;
    private static patternLikelihoods;
    private static threatIntel;
    private static virusTotalApiKey;
    private static metrics;
    private static dynamicPatterns;
    constructor();
    private initializeThreatIntel;
    private initializeDynamicPatterns;
    static updatePatterns(type: MaliciousPatternType, newPatterns: RegExp[]): void;
    static analyzeUrl(input: string, options?: MaliciousPatternOptions): Promise<MaliciousPatternResult>;
    private static logMetrics;
    private static enhanceAnalysis;
    private static deduplicatePatterns;
    private static applyDynamicPatterns;
    private static getPatternSeverity;
    private static applyThreatIntelligence;
    private static queryVirusTotal;
    private static isSuspiciousRedirect;
    private static applyAdaptiveScoring;
    private static calibrateEntropy;
    private static isLikelyObfuscated;
    private static trackBehavior;
    private static analyzeBehavior;
    private static generateEnhancedRecommendation;
    private static updateCacheAccess;
    private static cacheResult;
    static provideFeedback(url: string, result: MaliciousPatternResult, isCorrect: boolean, source?: FeedbackSource): void;
    private static logFeedback;
    static getPerformanceMetrics(): PerformanceMetrics;
}
interface PerformanceMetrics {
    cacheHits: number;
    cacheMisses: number;
    cacheHitRate?: number;
    totalAnalysisTime: number;
    analysisCount: number;
    avgAnalysisTime?: number;
}
type FeedbackSource = "manual" | "automated" | "user_reported";
export {};
//# sourceMappingURL=NehonixSecurityBooster.service.d.ts.map