import * as _angular_core from '@angular/core'; import { OnChanges, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; type Sparkle = { id: string; x: string; y: string; color: string; delay: number; scale: number; lifespan: number; opacity: number; rotation: number; scaleValue: number; }; declare class SparklesTextComponent implements OnChanges { /** 展示的文本内容 */ ncText: _angular_core.InputSignal; /** 闪烁点的数量 */ ncCount: _angular_core.InputSignalWithTransform; /** 闪烁点的颜色数组 */ ncColors: _angular_core.InputSignal; /** 闪烁循环时间(秒) */ ncDuration: _angular_core.InputSignalWithTransform; /** 闪烁点的最大尺寸 */ ncSize: _angular_core.InputSignalWithTransform; readonly sparkles: _angular_core.WritableSignal; private readonly destroyRef; private intervalId; private animationFrameId; constructor(); ngOnChanges(changes: SimpleChanges): void; private initializeSparkles; private generateSparkle; private startAnimation; private cleanup; getSparkleTransform(sparkle: Sparkle): string; trackBySparkleId(_index: number, sparkle: Sparkle): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcSparklesTextModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NcSparklesTextModule, SparklesTextComponent };