import * as _angular_core from '@angular/core'; import { AfterViewInit, OnChanges, ElementRef, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; declare class ColorBendsBackgroundComponent implements AfterViewInit, OnChanges { containerRef: ElementRef; /** 容器背景颜色 */ ncBgColor: _angular_core.InputSignal; /** 旋转角度(deg -180 - 180) */ ncRotation: _angular_core.InputSignal; /** 动画速度(0-1)*/ ncSpeed: _angular_core.InputSignal; /** 用于混合弯曲部分的颜色(十六进制字符串数组,最大支持8个颜色) */ ncColors: _angular_core.InputSignal; /** 是否开启透明背景 */ ncTransparent: _angular_core.InputSignalWithTransform; /** 自动旋转速度(deg/s -5-5) */ ncAutoRotate: _angular_core.InputSignal; /** 缩放比例(0.2-5) */ ncScale: _angular_core.InputSignal; /** 频率(0-5) */ ncFrequency: _angular_core.InputSignal; /** 扭曲强度(0-1) */ ncWarpStrength: _angular_core.InputSignal; /** 鼠标影响力的强度(0-2) */ ncMouseInfluence: _angular_core.InputSignal; /** 视差效果强度,视差效果是指指针移动内容时产生的效果(0-2) */ ncParallax: _angular_core.InputSignal; /** 噪点强度(0-1) */ ncNoise: _angular_core.InputSignal; private readonly document; private readonly ngZone; private readonly destroyRef; private scene; private camera; private renderer; private material; private clock; private geometry; private pointerTarget; private pointerCurrent; private pointerSmooth; private resizeObserver; private intersectionObserver; private isVisible; private rafId; private resizeRafId; constructor(); ngAfterViewInit(): void; ngOnChanges(_changes: SimpleChanges): void; private initScene; private updateUniforms; onPointerMove(e: PointerEvent): void; private resize; private setupResizeObserver; private setupIntersectionObserver; private loop; private cleanup; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcColorBendsBackgroundModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { ColorBendsBackgroundComponent, NcColorBendsBackgroundModule };