import * as _angular_core from '@angular/core'; import { AfterViewInit, OnChanges, ElementRef, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; declare class LiquidChromeBackgroundComponent implements AfterViewInit, OnChanges { containerRef: ElementRef; /** 基础颜色数组 [r, g, b](0-1) */ ncBaseColor: _angular_core.InputSignal; /** 动画运行速度(0-5) */ ncSpeed: _angular_core.InputSignal; /** 波动幅度(0.1-1) */ ncAmplitude: _angular_core.InputSignal; /** X轴波频 */ ncFrequencyX: _angular_core.InputSignal; /** Y轴波频 */ ncFrequencyY: _angular_core.InputSignal; /** 是否允许鼠标/触屏交互 */ ncInteractive: _angular_core.InputSignalWithTransform; private readonly document; private readonly destroyRef; private readonly ngZone; private readonly isBrowser; private renderer; private scene; private camera; private material; private mesh; private animationId; private resizeObserver; private mouse; constructor(); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; private initWebGL; private resize; onMouseMove(event: MouseEvent): void; onTouchMove(event: TouchEvent): void; private update; private cleanup; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcLiquidChromeBackgroundModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { LiquidChromeBackgroundComponent, NcLiquidChromeBackgroundModule };