import { EventEmitter } from '@angular/core'; import { ActionCardMetadata, ActionCardClickEvent } from './types'; import * as i0 from "@angular/core"; /** * val-action-card * * A clickable card component with icon, title, description, and optional badge. * Supports multiple icon formats: Ionicons, SVG paths, and image URLs. * * @example Basic usage with Ionicon * ```html * * ``` * * @example With routerLink navigation * ```html * * ``` * * @example With custom SVG icon * ```html * * ``` */ export declare class ActionCardComponent { private i18n; private navigation; /** Component configuration */ readonly props: import("@angular/core").InputSignal>; /** Event emitted when card is clicked */ onClick: EventEmitter; /** Merged configuration with defaults */ config: import("@angular/core").Signal<{ token?: string; icon?: import("./types").ActionCardIcon; title?: string; titleKey?: string; description?: string; descriptionKey?: string; i18nNamespace?: string; size: import("./types").ActionCardSize; bordered: boolean; borderColor?: string | (string & Record); backgroundColor?: string | (string & Record); shadowed: boolean; disabled: boolean; routerLink?: string | any[]; href?: string; badge?: import("./types").ActionCardBadge; showChevron: boolean; }>; /** Get title with i18n support */ getTitle(): string; /** Get description with i18n support */ getDescription(): string; /** Resolve color to CSS value */ private resolveColor; getBackgroundColor(): string | null; getBorderColor(): string | null; getIconColor(): string | null; getIconBackgroundColor(): string | null; getBadgeColor(): string | null; getBadgeBackgroundColor(): string | null; /** Handle card click */ handleClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }