import * as _angular_core from '@angular/core';
/**
* Animated shimmer-over-text effect. A bright stripe sweeps across the
* text using `background-clip: text` + an animated `background-position`.
*
* @example
* ```html
*
*
* ```
*
* @see https://www.reactbits.dev/text-animations/shiny-text
*/
declare class WrShinyText {
/** Text to render. */
readonly text: _angular_core.InputSignal;
/** Pause the animation. @default false */
readonly disabled: _angular_core.InputSignalWithTransform;
/** Time for the bright stripe to traverse the text, in seconds. @default 2 */
readonly speed: _angular_core.InputSignalWithTransform;
/** Base text colour (outside the bright stripe). @default '#b5b5b5' */
/** Base text colour. When unset, the theme decides. */
readonly color: _angular_core.InputSignal;
/** Bright stripe colour. @default '#ffffff' */
/** Sweep highlight colour. When unset, the theme decides. */
readonly shineColor: _angular_core.InputSignal;
/** Gradient angle in degrees. @default 120 */
readonly spread: _angular_core.InputSignalWithTransform;
/** Bounce the stripe back-and-forth instead of restarting. @default false */
readonly yoyo: _angular_core.InputSignalWithTransform;
/** Pause the animation while hovered. @default false */
readonly pauseOnHover: _angular_core.InputSignalWithTransform;
/** Sweep direction. @default 'left' */
readonly direction: _angular_core.InputSignal<"left" | "right">;
/** Pause between sweeps in seconds. @default 0 */
readonly delay: _angular_core.InputSignalWithTransform;
/** Total animation cycle (speed + delay) in seconds. */
protected readonly totalDuration: _angular_core.Signal;
protected readonly gradient: _angular_core.Signal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/**
* Gradient sweep over text. Applies a `background-clip: text` gradient
* with a moving highlight — gives any text a subtle shimmer.
*
* The directive only adds the `wr-shimmer` host class. Pair with the
* styles in `ngwr/animations` (which include the `wr-shimmer` keyframes).
*
* @example
* ```html
* Premium
* ```
*/
declare class WrShimmer {
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵdir: _angular_core.ɵɵDirectiveDeclaration;
}
export { WrShimmer, WrShinyText };