import * as _angular_core from '@angular/core';
/**
* Glitchy text effect — colour-split horizontal-tear glitch on the
* provided text. Defaults to playing constantly; toggle `[enableOnHover]`
* to make it idle until the user hovers.
*
* @example
* ```html
*
*
* ```
*
* @see https://www.reactbits.dev/text-animations/glitch-text
*/
declare class WrGlitchText {
/** Text to glitch. Required — the value populates `data-text` for the pseudo clones. */
readonly text: _angular_core.InputSignal;
/** Time multiplier — higher = slower glitching. @default 1 */
readonly speed: _angular_core.InputSignalWithTransform;
/** Show the red / cyan colour-split shadows. @default true */
readonly enableShadows: _angular_core.InputSignalWithTransform;
/** Only glitch on hover (idle until then). @default true */
readonly enableOnHover: _angular_core.InputSignalWithTransform;
/**
* Surface colour for the clone slices. Pass the colour of the surface the
* component sits on so the slicing illusion masks cleanly; leave unset
* (transparent) on the page canvas. @default '' (transparent)
*/
readonly background: _angular_core.InputSignal;
protected readonly beforeShadow: _angular_core.Signal<"5px 0 var(--wr-color-info)" | "none">;
protected readonly afterShadow: _angular_core.Signal<"none" | "-5px 0 var(--wr-color-danger)">;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
export { WrGlitchText };