import { OnInit, OnDestroy, AfterViewInit, ElementRef, OnChanges, SimpleChanges, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class LiquidChromeBackgroundComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private ngZone; containerRef: ElementRef; /** 基础颜色数组 [r, g, b](0-1) */ ncBaseColor: number[]; /** 动画运行速度(0-5) */ ncSpeed: number; /** 波动幅度(0.1-1) */ ncAmplitude: number; /** X轴波频 */ ncFrequencyX: number; /** Y轴波频 */ ncFrequencyY: number; /** 是否允许鼠标/触屏交互 */ private _interactive; set ncInteractive(value: boolean | string); get ncInteractive(): boolean; private renderer; private scene; private camera; private material; private mesh; private animationId; private resizeObserver; private mouse; constructor(ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private initWebGL; private resize; onMouseMove(event: MouseEvent): void; onTouchMove(event: TouchEvent): void; private update; private cleanup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }