UNPKG

protect-scr

Version:

Comprehensive client-side security protection for React applications against screenshots, printing, and unauthorized access

24 lines 813 B
import { SecurityConfig, SecurityManagerInstance } from '../types'; export declare class SecurityManager implements SecurityManagerInstance { private config; private isActive; private devToolsDetector?; private screenshotProtector?; private keyboardProtector?; private printProtector?; private watermarkManager?; private eventListeners; constructor(config?: SecurityConfig); private mergeWithDefaults; enable(): void; disable(): void; updateConfig(newConfig: Partial<SecurityConfig>): void; isEnabled(): boolean; getConfig(): SecurityConfig; private applySecurityMeasures; private applyCSSProtections; private setupMouseProtections; private removeSecurityMeasures; private showWarning; } //# sourceMappingURL=SecurityManager.d.ts.map