import { EventEmitter } from '@angular/core'; import { ActionCardMetadata, ActionCardClickEvent } from './types'; import * as i0 from "@angular/core"; /** * vds-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>; readonly title: import("@angular/core").InputSignal; readonly titleKey: import("@angular/core").InputSignal; readonly description: import("@angular/core").InputSignal; readonly descriptionKey: import("@angular/core").InputSignal; readonly i18nNamespace: import("@angular/core").InputSignal; readonly icon: import("@angular/core").InputSignal; readonly size: import("@angular/core").InputSignal; readonly variant: import("@angular/core").InputSignal; readonly bordered: import("@angular/core").InputSignal; readonly borderColor: import("@angular/core").InputSignal)>; readonly backgroundColor: import("@angular/core").InputSignal)>; readonly shadowed: import("@angular/core").InputSignal; readonly disabled: import("@angular/core").InputSignal; readonly routerLink: import("@angular/core").InputSignal; readonly queryParams: import("@angular/core").InputSignal>; readonly href: import("@angular/core").InputSignal; readonly badge: import("@angular/core").InputSignal; readonly showChevron: import("@angular/core").InputSignal; readonly token: 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; variant?: import("./types").ActionCardVariant; bordered: boolean; borderColor?: string | (string & Record); backgroundColor?: string | (string & Record); shadowed: boolean; disabled: boolean; routerLink?: string | any[]; queryParams?: Record; href?: string; badge?: import("./types").ActionCardBadge; showChevron: boolean; }>; private assignIfDefined; /** Get title with i18n support */ getTitle(): string; /** Get description with i18n support */ getDescription(): string; /** Resolve a public role to VDS first, then keep Ionic as the compatibility fallback. */ private resolveRoleColor; 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; }