import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { GlowCardClickEvent, GlowCardMetadata } from './types';
import * as i0 from "@angular/core";
/**
* val-glow-card
*
* A card component featuring an image with zoom-on-hover, animated CTA link,
* and dynamic glow effect that adapts to light/dark mode.
* Supports presets for reusable configurations.
*
* @example With preset:
*
*
* @example Static:
*
*
* @input preset: string - Name of preset to apply
* @input props: GlowCardMetadata - Configuration for the card
* @output onClick - Emits GlowCardClickEvent when card, image, or CTA is clicked
*/
export declare class GlowCardComponent implements OnInit, OnChanges {
private presets;
preset?: string;
props: Partial;
resolvedProps: GlowCardMetadata;
onClick: EventEmitter;
private i18n;
private navigationService;
private themeService;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
private resolveProps;
private readonly ionicColors;
private readonly colorRgbMap;
constructor();
get isDark(): boolean;
getTitle(): string;
getDescription(): string;
getCtaText(): string;
getGlowColor(): string;
getGlowColorRgb(): string;
private hexToRgb;
getAspectRatioValue(): string;
getBorderColor(): string;
getBackgroundStyle(): string | null;
onCardClick(event: MouseEvent): void;
onImageClick(event: MouseEvent): void;
onCtaClick(event: MouseEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}