import * as _angular_core from '@angular/core'; /** * Aurora background — flowing northern-lights ribbons rendered with a * WebGL2 simplex-noise shader, ramped across three colour stops. Fills * its nearest positioned ancestor; renders nothing without WebGL2. * * Under `prefers-reduced-motion` a single static frame is drawn. * * @example * ```html *
* *

Welcome aboard

*
* ``` * * @see https://ngwr.dev/animations/aurora */ declare class WrAurora { /** * Exactly three colour stops, ramped left → right. When unset, the * theme decides: deep violet/emerald on light, the neon reactbits * palette on dark. */ readonly colorStops: _angular_core.InputSignal; /** Wave height multiplier. @default 1 */ readonly amplitude: _angular_core.InputSignalWithTransform; /** Softness of the aurora's lower edge, 0..1. @default 0.5 */ readonly blend: _angular_core.InputSignalWithTransform; /** Time multiplier. @default 1 */ readonly speed: _angular_core.InputSignalWithTransform; private readonly canvasRef; private readonly host; private readonly zone; private readonly destroyRef; private readonly platform; private readonly isBrowser; private gl; private uniforms; private rafId; constructor(); private boot; private pushUniforms; /** Explicit input wins; otherwise the theme's `--wr-aurora-stop-*` vars. */ private resolveStops; private draw; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrAurora };