/** * Watermark & Anti-Piracy Text Components * * This module provides: * - WatermarkManager: Static logo/image/text watermark at fixed position * - AntiPiracyTextManager: Randomly moving text overlay to prevent screen recording */ import type { WatermarkConfig, AntiPiracyTextConfig } from '../types'; /** * Manages logo/image/text watermark at a fixed position * This is for branding purposes, NOT for anti-piracy */ export declare class WatermarkManager { private container; private config; private element; constructor(container: HTMLElement, config: WatermarkConfig); initialize(): void; private createWatermarkElement; updateConfig(config: Partial): void; show(): void; hide(): void; destroy(): void; } /** * Manages anti-piracy text that moves randomly across the player * Uses unpredictable timing and positions to prevent screen recording */ export declare class AntiPiracyTextManager { private container; private config; private element; private moveTimer; private isActive; constructor(container: HTMLElement, config: AntiPiracyTextConfig); initialize(): void; private createTextElement; private moveToRandomPosition; private scheduleNextMove; updateConfig(config: Partial): void; show(): void; hide(): void; private stopMoving; destroy(): void; } export declare function createWatermark(container: HTMLElement, config: WatermarkConfig): WatermarkManager; export declare function createAntiPiracyText(container: HTMLElement, config: AntiPiracyTextConfig): AntiPiracyTextManager; export declare function getWatermarkStyles(): string;