import { GlowIntensity, GlowMetadata, GlowPosition, GlowShape, GlowSize } from './types';
import * as i0 from "@angular/core";
/**
* `val-glow` — wrapper that paints a colored radial or linear gradient behind its
* projected content. Uses Ionic color tokens, so it respects light/dark theme.
*
* @example
*
* Hero title
* Body copy...
*
*
* @example Two-tone radial
*
* ...
*
*
* @example Linear sweep from top
*
* ...
*
*/
export declare class GlowComponent {
props: import("@angular/core").InputSignal;
protected color: import("@angular/core").Signal;
protected secondaryColor: import("@angular/core").Signal;
protected hasSecondary: import("@angular/core").Signal;
protected position: import("@angular/core").Signal;
protected size: import("@angular/core").Signal;
protected intensity: import("@angular/core").Signal;
protected shape: import("@angular/core").Signal;
protected animated: import("@angular/core").Signal;
protected blendMode: import("@angular/core").Signal<"normal" | "multiply" | "screen" | "overlay" | "soft-light" | "hard-light" | "color-dodge">;
protected colorRgbVar: import("@angular/core").Signal;
protected secondaryColorRgbVar: import("@angular/core").Signal;
protected positionCss: import("@angular/core").Signal;
protected sizeCss: import("@angular/core").Signal;
protected intensityValue: import("@angular/core").Signal;
protected angleCss: import("@angular/core").Signal;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}