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 };