import * as _angular_core from '@angular/core'; import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; declare class ElectricBorderDirective implements OnInit, OnChanges { /** 边框圆角半径 单位px */ ncBorderRadius: _angular_core.InputSignalWithTransform; /** 边框线宽 单位px */ ncBorderWidth: _angular_core.InputSignalWithTransform; /** 电弧宽度 单位px */ ncElectricWidth: _angular_core.InputSignalWithTransform; /** 颜色 */ ncColor: _angular_core.InputSignal; /** 动画速度倍率 */ ncSpeed: _angular_core.InputSignalWithTransform; /** 扰动强度(振幅) */ ncChaos: _angular_core.InputSignalWithTransform; /** 停止动画时间,ms,0表示不停止 */ ncStopTime: _angular_core.InputSignalWithTransform; /** 是否启用动画 */ ncEnabled: _angular_core.InputSignalWithTransform; /** 双向绑定输出事件 */ ncEnabledChange: _angular_core.OutputEmitterRef; private readonly destroyRef; private readonly document; private readonly el; private readonly renderer; private readonly ngZone; private canvasEl; private canvasContainerEl; private glow1El; private glow2El; private bgGlowEl; private layersEl; private styleEl; private animationId; private resizeObserver; private time; private lastFrameTime; private isInitialized; private stopTimer; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private setupHost; private applyBorderRadius; private applyBorderWidth; private applyColorVar; private createDom; private injectStyles; private startAnimation; private scheduleStopTimer; private stopAnimation; private clearAnimationFrame; private disconnectResizeObserver; private clearStopTimer; private updateCanvasSize; private drawFrame; private random; private noise2D; private octavedNoise; private getCornerPoint; private getRoundedRectPoint; private setStyles; private removeElement; private cleanup; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class NcElectricBorderModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { ElectricBorderDirective, NcElectricBorderModule };