import * as _angular_core from '@angular/core'; import { AfterViewInit, OnChanges, ElementRef, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; declare class RippleGridBackgroundComponent implements AfterViewInit, OnChanges { containerRef: ElementRef; /** 彩虹模式关闭时网格的颜色 */ ncGridColor: _angular_core.InputSignal; /** 控制中心波纹效应的强度(0-0.3)*/ ncRippleIntensity: _angular_core.InputSignal; /** 控制网格图案的密度/大小(5-30)*/ ncGridSize: _angular_core.InputSignal; /** 控制网格线的粗细(5-50)*/ ncGridThickness: _angular_core.InputSignal; /** 控制淡入淡出效果从中心向外延伸的距离(0.5-3)*/ ncFadeDistance: _angular_core.InputSignal; /** 控制暗角(边缘变暗)效果的强度(0.5-5)*/ ncVignetteStrength: _angular_core.InputSignal; /** 为网格线添加发光效果(0-1)*/ ncGlowIntensity: _angular_core.InputSignal; /** 整体效果的不透明度(0-1)*/ ncOpacity: _angular_core.InputSignal; /** 将整个网格图案旋转一定角度(0-360)*/ ncGridRotation: _angular_core.InputSignal; /** 启用鼠标/触摸交互以产生涟漪效 */ ncMouseInteraction: _angular_core.InputSignalWithTransform; /** 控制鼠标交互效果的半径(0.2-2)*/ ncMouseInteractionRadius: _angular_core.InputSignal; /** 为网格启用彩虹色循环动画 */ ncEnableRainbow: _angular_core.InputSignalWithTransform; private renderer; private scene; private camera; private material; private mesh; private resizeObserver; private intersectionObserver; private rafId; private resizeRafId; private isVisible; private isDestroyed; private clock; private mousePosition; private targetMouse; private targetInfluence; private readonly document; private readonly destroyRef; private readonly ngZone; private readonly isBrowser; constructor(); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; private hexToRgb; private updateUniforms; private initWebGL; onPointerMove(e: PointerEvent): void; onPointerEnter(): void; onPointerLeave(): void; private setupResizeObserver; private setupIntersectionObserver; private startAnimation; private cleanup; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcRippleGridBackgroundModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NcRippleGridBackgroundModule, RippleGridBackgroundComponent };