import * as _angular_core from '@angular/core'; import { AfterViewInit, OnChanges, ElementRef, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; declare class OrbBackgroundComponent implements AfterViewInit, OnChanges { containerRef: ElementRef; /** 球体的基本色调(0-360)*/ ncHue: _angular_core.InputSignal; /** 控制悬停扭曲效果的强度(0-5)*/ ncHoverIntensity: _angular_core.InputSignal; /** 切换开关以启用或禁用鼠标悬停时的连续旋转 */ ncRotateOnHover: _angular_core.InputSignalWithTransform; /** 即使球体实际上并未悬停,也强制显示悬停动画 */ ncForceHoverState: _angular_core.InputSignalWithTransform; /** 容器的背景颜色,十六进制格式 */ ncBackgroundColor: _angular_core.InputSignal; private readonly document; private readonly destroyRef; private readonly ngZone; private readonly isBrowser; private renderer; private scene; private camera; private material; private plane; private resizeObserver; private intersectionObserver; private rafId; private resizeRafId; private isVisible; private targetHover; private lastTime; private currentRot; private rotationSpeed; private renderLoop; constructor(); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; private initWebGL; private update; private handleResize; private setupResizeObserver; private startAnimation; private stopAnimation; private setupIntersectionObserver; private cleanup; onMouseMove(event: MouseEvent): void; onMouseLeave(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcOrbBackgroundModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NcOrbBackgroundModule, OrbBackgroundComponent };