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