import * as _angular_core from '@angular/core'; import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; declare class BorderBeamDirective implements OnInit, OnChanges { /** 光条大小 单位px */ ncSize: _angular_core.InputSignalWithTransform; /** 动画时长,ms */ ncDuration: _angular_core.InputSignalWithTransform; /** 停止动画时间,ms,0表示不停止 */ ncStopTime: _angular_core.InputSignalWithTransform; /** 光条颜色,可以是单色或颜色数组 */ ncBeamColor: _angular_core.InputSignal; /** 是否反向动画 */ ncReverse: _angular_core.InputSignalWithTransform; /** 初始偏移位置 (0-100) 单位% */ ncInitialOffset: _angular_core.InputSignalWithTransform; /** 边框宽度 单位px */ ncBorderWidth: _angular_core.InputSignalWithTransform; /** 是否启用动画 */ ncEnabled: _angular_core.InputSignalWithTransform; /** 双向绑定输出事件 */ ncEnabledChange: _angular_core.OutputEmitterRef; private readonly destroyRef; private readonly el; private readonly renderer; private readonly animationName; private borderContainer; private beamElement; private stopTimer; private styleElement; private isInitialized; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private createBorderBeamContainer; private startAnimation; private updateSize; private updateBeamColor; private updateBorderWidth; private updateKeyframes; private scheduleStopTimer; private stopAnimation; private clearStopTimer; private removeElement; private cleanup; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class NcBorderBeamModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { BorderBeamDirective, NcBorderBeamModule };