import { OnInit, OnDestroy, AfterViewInit, ElementRef, OnChanges, SimpleChanges, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class OrbBackgroundComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private ngZone; containerRef: ElementRef; /** 球体的基本色调(0-360)*/ ncHue: number; /** 控制悬停扭曲效果的强度(0-5)*/ ncHoverIntensity: number; /** 切换开关以启用或禁用鼠标悬停时的连续旋转 */ private _rotateOnHover; set ncRotateOnHover(val: boolean | string); get ncRotateOnHover(): boolean; /** 即使球体实际上并未悬停,也强制显示悬停动画 */ private _forceHoverState; set ncForceHoverState(val: boolean | string); get ncForceHoverState(): boolean; /** 容器的背景颜色,十六进制格式 */ ncBackgroundColor: string; 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; constructor(ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private initWebGL; private update; private handleResize; private setupResizeObserver; private setupIntersectionObserver; private cleanup; onMouseMove(event: MouseEvent): void; onMouseLeave(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }