import * as _angular_core from '@angular/core'; import { AfterViewInit, OnChanges, ElementRef, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; declare class GrainientBackgroundComponent implements AfterViewInit, OnChanges { containerRef: ElementRef; /** 渐变混合中使用的主色(十六进制字符串) */ ncColor1: _angular_core.InputSignal; /** 渐变混合中使用的辅助强调色(十六进制字符串) */ ncColor2: _angular_core.InputSignal; /** 渐变混合中使用了深色底色(十六进制字符串) */ ncColor3: _angular_core.InputSignal; /** 渐变动画的速度倍增器(0-5) */ ncTimeSpeed: _angular_core.InputSignal; /** 将色调平衡向深色或浅色方向调整(-1.0 到 1.0) */ ncColorBalance: _angular_core.InputSignal; /** 波扭曲变形强度(0-4) */ ncWarpStrength: _angular_core.InputSignal; /** 波的弯曲频率(0-12) */ ncWarpFrequency: _angular_core.InputSignal; /** 弯曲动画的速度倍率(0-6)*/ ncWarpSpeed: _angular_core.InputSignal; /** 扭曲变形的基准振幅(5-80) */ ncWarpAmplitude: _angular_core.InputSignal; /** 颜色混合轴的旋转角度(deg -180-180) */ ncBlendAngle: _angular_core.InputSignal; /** 柔化颜色图层之间的过渡边缘(0-0.4) */ ncBlendSoftness: _angular_core.InputSignal; /** 旋转量受噪声驱动(0-1440) */ ncRotationAmount: _angular_core.InputSignal; /** 调整驱动旋转的噪声频率(0-4) */ ncNoiseScale: _angular_core.InputSignal; /** 颗粒感强度(0-0.4) */ ncGrainAmount: _angular_core.InputSignal; /** 颗粒感尺度(0.2-8) */ ncGrainScale: _angular_core.InputSignal; /** 让谷物随时间变化呈现动画效果 */ ncGrainAnimated: _angular_core.InputSignalWithTransform; /** 对最终颜色进行整体对比度调整(0-2.5) */ ncContrast: _angular_core.InputSignal; /** 最终颜色的伽马校正(0.4-2.5) */ ncGamma: _angular_core.InputSignal; /** 最终颜色的饱和度(0-2.5) */ ncSaturation: _angular_core.InputSignal; /** 渐变中心的水平偏移量(-1-1) */ ncCenterX: _angular_core.InputSignal; /** 渐变中心垂直偏移量(-1-1) */ ncCenterY: _angular_core.InputSignal; /** 渐变场的缩放级别(0.3-3) */ ncZoom: _angular_core.InputSignal; private renderer; private scene; private camera; private mesh; private material; private time0; private rafId; private resizeObserver; private readonly document; private readonly destroyRef; private readonly ngZone; private readonly platformId; private removeResizeListener; constructor(); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; private initScene; private updateUniforms; private hexToRgb; private setupResizeObserver; private onResize; private startAnimation; private animate; private render; private cleanup; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcGrainientBackgroundModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { GrainientBackgroundComponent, NcGrainientBackgroundModule };