import { AuthBackgroundMetadata } from './types';
import * as i0 from "@angular/core";
interface WaveData {
id: number;
path: string;
color: string;
thickness: number;
opacity: number;
pulseDuration: number;
pulseDelay: number;
travelDuration: number;
travelDelay: number;
travelDirection: 'left' | 'right';
}
/**
* val-auth-background
*
* A visually striking background component for authentication pages.
* Features animated wave patterns, grain texture, and glassmorphism effects.
* Supports dark mode automatically via CSS variables.
*
* @example Basic usage
* ```html
*
*
*
Welcome
*
*
*
* ```
*
* @example Custom configuration
* ```html
*
* ...
*
* ```
*/
export declare class AuthBackgroundComponent {
private _props;
set props(value: AuthBackgroundMetadata);
get props(): AuthBackgroundMetadata;
private defaultColors;
private wavesSignal;
config: import("@angular/core").Signal<{
waveCount: number;
waveColors: string[];
showGrain: boolean;
showGlass: boolean;
minHeight: string;
}>;
waves: import("@angular/core").Signal;
constructor();
private regenerateWaves;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}
export {};