import * as _angular_core from '@angular/core'; import { AfterViewInit, ElementRef } from '@angular/core'; import * as i2 from '@angular/common'; declare class LightningBackgroundComponent implements AfterViewInit { containerRef: ElementRef; /** 闪电的色调(度数,0到360) */ ncHue: _angular_core.InputSignal; /** 闪电水平偏移量(-2~2) */ ncXOffset: _angular_core.InputSignal; /** 闪电动画速度倍率(0.5-2) */ ncSpeed: _angular_core.InputSignal; /** 闪电强度(0.1-2) */ ncIntensity: _angular_core.InputSignal; /** 闪电密集程度(0.1-3) */ ncSize: _angular_core.InputSignal; private readonly document; private readonly destroyRef; private readonly ngZone; private readonly isBrowser; private canvas; private gl; private program; private vertexBuffer; private vertexShader; private fragmentShader; private rafId; private resizeObserver; private startTime; private locResolution; private locTime; private locHue; private locXOffset; private locSpeed; private locIntensity; private locSize; private vertexShaderSource; private fragmentShaderSource; constructor(); ngAfterViewInit(): void; private initWebGL; private compileShader; private resizeCanvas; private render; private cleanup; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcLightningBackgroundModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { LightningBackgroundComponent, NcLightningBackgroundModule };