import * as _angular_core from '@angular/core'; import { OnChanges, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; type NcAnimationType = 'fadeIn' | 'blurIn' | 'blurInUp' | 'blurInDown' | 'slideUp' | 'slideDown' | 'slideLeft' | 'slideRight' | 'scaleUp' | 'scaleDown'; type NcByType = 'text' | 'word' | 'character' | 'line'; type AnimationParams = { duration: number; delay: number; }; declare class AnimateTextComponent implements OnChanges { /** 展示的文本内容 */ ncText: _angular_core.InputSignal; /** 延迟 */ ncDelay: _angular_core.InputSignalWithTransform; /** 动画类型 */ ncAnimation: _angular_core.InputSignal; /** 动画分割方式 */ ncBy: _angular_core.InputSignal; /** 每个分割块动画持续时间 */ ncDuration: _angular_core.InputSignalWithTransform; /** 每个分割块之间的延迟(按text分割) */ ncDelayMultipleByText: _angular_core.InputSignalWithTransform; /** 每个分割块之间的延迟(按word分割) */ ncDelayMultipleByWord: _angular_core.InputSignalWithTransform; /** 每个分割块之间的延迟(按character分割) */ ncDelayMultipleByCharacter: _angular_core.InputSignalWithTransform; /** 每个分割块之间的延迟(按line分割) */ ncDelayMultipleByLine: _angular_core.InputSignalWithTransform; /** 是否在视图可见时才开始动画 */ ncStartOnView: _angular_core.InputSignalWithTransform; /** 是否只执行一次动画 */ ncOnce: _angular_core.InputSignalWithTransform; readonly segments: _angular_core.WritableSignal; readonly segmentStates: _angular_core.WritableSignal; private readonly destroyRef; private readonly elementRef; private observer; private timeout; constructor(); ngOnChanges(changes: SimpleChanges): void; private start; private clear; private splitText; private setupIntersectionObserver; private getSegmentDelay; getSegmentState(index: number): string; getSegmentClass(index: number): string; getAnimationParams(index: number): AnimationParams; private animateIn; private animateOut; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcAnimateTextModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { AnimateTextComponent, NcAnimateTextModule }; export type { NcAnimationType, NcByType };