import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { AlertBoxMetadata, ReactiveAlertBoxMetadata } from './types'; import * as i0 from "@angular/core"; export declare class AlertBoxComponent implements OnInit, OnChanges { private presets; /** * Preset name to apply. Presets define reusable alert configurations * (color, icon, box style) that can be registered at app level. * * @example * */ preset?: string; /** * Alert box configuration object. Values here override preset values. * Supports both legacy AlertBoxMetadata and ReactiveAlertBoxMetadata patterns. */ props: Partial; /** * Resolved props after merging preset + explicit props. */ resolvedProps: AlertBoxMetadata | ReactiveAlertBoxMetadata; /** Computed text properties for reactive pattern */ computedTextProps: any; /** Whether this is using the legacy props pattern */ get isLegacyProps(): boolean; /** Get text props for legacy pattern */ getLegacyTextProps(): any; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** * Merge preset configuration with explicit props. * Explicit props take precedence over preset values. */ private resolveProps; private initializeTextProps; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }