import * as _angular_core from '@angular/core'; import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; type NcTypeType = 'underline' | 'box' | 'circle' | 'highlight' | 'strike-through' | 'crossed-off' | 'bracket'; type NcBracketType = 'left' | 'right' | 'top' | 'bottom'; declare class HighlighterDirective implements OnInit, OnChanges { /** 荧光笔类型 */ ncType: _angular_core.InputSignal; /** 是否开启动画效果 */ ncAnimate: _angular_core.InputSignalWithTransform; /** 动画持续时间,单位ms */ ncAnimationDuration: _angular_core.InputSignalWithTransform; /** 荧光笔颜色 */ ncColor: _angular_core.InputSignal; /** 荧光笔宽度,单位px */ ncStrokeWidth: _angular_core.InputSignalWithTransform; /** 荧光笔内边距,单位px */ ncPadding: _angular_core.InputSignal; /** 动画迭代次数 */ ncIterations: _angular_core.InputSignalWithTransform; /** 括号类型,仅当ncType为bracket时有效 */ ncBrackets: _angular_core.InputSignal; /** 动画默认从左往右绘制,若要从右往左绘制请设置成true */ ncRtl: _angular_core.InputSignalWithTransform; /** 可手动切换该值来显示或隐藏荧光笔 */ ncEnabled: _angular_core.InputSignalWithTransform; private readonly destroyRef; private readonly el; private readonly renderer; private annotation; private isInitialized; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; create(): void; show(): void; hide(): void; private recreate; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class NcHighlighterModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { HighlighterDirective, NcHighlighterModule }; export type { NcBracketType, NcTypeType };