import { OnInit, OnDestroy, AfterViewInit, ElementRef, OnChanges, SimpleChanges, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class LightningBackgroundComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private ngZone; containerRef: ElementRef; /** 闪电的色调(度数,0到360) */ ncHue: number; /** 闪电水平偏移量(-2~2) */ ncXOffset: number; /** 闪电动画速度倍率(0.5-2) */ ncSpeed: number; /** 闪电强度(0.1-2) */ ncIntensity: number; /** 闪电密集程度(0.1-3) */ ncSize: number; private canvas; private gl; private program; 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(ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private initWebGL; private compileShader; private resizeCanvas; private render; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }