import * as _angular_core from '@angular/core'; type WrGradientTextDirection = 'horizontal' | 'vertical' | 'diagonal'; /** * Animated multi-stop gradient text. The gradient slides across the text * via `background-clip: text`. Optional `[showBorder]` wraps the text in * a dark pill with the same animated gradient as a border ring. * * @example * ```html * Hello, ngwr! * * Premium feature * * ``` * * @see https://www.reactbits.dev/text-animations/gradient-text */ declare class WrGradientText { /** Gradient stops. @default ['#5227FF', '#FF9FFC', '#B497CF'] */ readonly colors: _angular_core.InputSignal; /** Seconds per full sweep (or per half if `[yoyo]` is on). @default 8 */ readonly animationSpeed: _angular_core.InputSignalWithTransform; /** Wrap the text in a dark pill with the gradient as a border. @default false */ readonly showBorder: _angular_core.InputSignalWithTransform; /** Gradient slide direction. @default 'horizontal' */ readonly direction: _angular_core.InputSignal; /** Pause the animation while hovered. @default false */ readonly pauseOnHover: _angular_core.InputSignalWithTransform; /** Bounce back-and-forth instead of restarting. @default true */ readonly yoyo: _angular_core.InputSignalWithTransform; protected readonly gradient: _angular_core.Signal; protected readonly size: _angular_core.Signal<"100% 300%" | "300% 300%" | "300% 100%">; private directionAngle; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrGradientText }; export type { WrGradientTextDirection };