import { OnInit, OnDestroy, AfterViewInit, ElementRef, OnChanges, SimpleChanges, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class SoftAuroraBackgroundComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private ngZone; containerRef: ElementRef; /** 播放速度(0.1-5) */ ncSpeed: number; /** 缩放比例(0.1-3) */ ncScale: number; /** 亮度(0.1-3) */ ncBrightness: number; /** 光晕颜色1 */ ncColor1: string; /** 光晕颜色2 */ ncColor2: string; /** 噪声频率(0.5-10) */ ncNoiseFrequency: number; /** 噪声幅度(0.5-10) */ ncNoiseAmplitude: number; /** 色带高度位置(0-1) */ ncBandHeight: number; /** 色带扩展程度(0.1-3) */ ncBandSpread: number; /** 噪声每层的衰减量(0.01-0.5) */ ncOctaveDecay: number; /** 两层极光之间的时间差(0-1) */ ncLayerOffset: number; /** 颜色渐变速度(0.1-5) */ ncColorSpeed: number; /** 鼠标事件的影响力(0.1-1) */ ncMouseInfluence: number; /** 是否启用鼠标交互 */ private _enableMouseInteraction; set ncEnableMouseInteraction(val: boolean | string); get ncEnableMouseInteraction(): boolean; private renderer; private scene; private camera; private material; private mesh; private animationFrameId; private targetMouse; private currentMouse; private resizeObserver; private timeOffset; private lastTime; constructor(ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; onMouseMove(e: MouseEvent): void; onMouseLeave(): void; private initThreeJS; private resize; private animate; private cleanup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }