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;
}