import { BaseSuspectDetector } from './base-detector';
import { SignalCategory } from '../types';
/**
 * Plugins Integrity Detector
 * Detects tampering with navigator.plugins and analyzes plugin authenticity
 */
export declare class PluginsIntegrityDetector extends BaseSuspectDetector {
    readonly name = "plugins_integrity";
    readonly category = SignalCategory.TECHNICAL;
    readonly priority = 8;
    protected detectSignal(components: Readonly<Record<string, unknown>>): import('../types').SuspectSignal | null;
    private checkPluginIntegrity;
    private detectPluginSpoofing;
}
/**
 * Console State Detector
 * Detects if developer tools are open or console is being manipulated
 */
export declare class ConsoleStateDetector extends BaseSuspectDetector {
    readonly name = "console_state";
    readonly category = SignalCategory.BEHAVIORAL;
    readonly priority = 4;
    protected detectSignal(components: Readonly<Record<string, unknown>>): import('../types').SuspectSignal | null;
    private checkConsoleState;
    private checkConsoleManipulation;
    private checkDebuggerUsage;
    private checkTimingAnomalies;
}
/**
 * Font Uniqueness Detector
 * Analyzes font distribution to detect virtualized or suspicious environments
 */
export declare class FontUniquenessDetector extends BaseSuspectDetector {
    readonly name = "font_uniqueness";
    readonly category = SignalCategory.TECHNICAL;
    readonly priority = 6;
    protected detectSignal(components: Readonly<Record<string, unknown>>): import('../types').SuspectSignal | null;
    private analyzeFontDistribution;
    private checkMissingOSSpecificFonts;
    private checkFontConsistencyPatterns;
    private checkFontVirtualization;
}
//# sourceMappingURL=advanced-detectors.d.ts.map