import { Color } from '@ionic/core'; /** * Size options for action-card */ export type ActionCardSize = 'small' | 'medium' | 'large'; /** * Badge configuration for action-card */ export interface ActionCardBadge { /** Badge text */ text: string; /** Badge color (Ionic color name or CSS color) */ color?: Color | string; /** Badge background color */ backgroundColor?: Color | string; } /** * Icon configuration - supports multiple icon sources */ export interface ActionCardIcon { /** Ionicon name (e.g., 'settings-outline', 'home') */ ionicon?: string; /** SVG path data for custom icons */ svgPath?: string; /** Image URL for custom images */ imageUrl?: string; /** Icon color (Ionic color name or CSS color) */ color?: Color | string; /** Icon background color */ backgroundColor?: Color | string; } /** * Click event emitted by action-card */ export interface ActionCardClickEvent { /** Token identifier for the card */ token?: string; /** Whether navigation was triggered (if routerLink was set) */ navigated?: boolean; } /** * Metadata for val-action-card component */ export interface ActionCardMetadata { /** Unique token for identification */ token?: string; /** Icon configuration object */ icon?: ActionCardIcon; /** Card title (static text) */ title: string; /** i18n key for title */ titleKey?: string; /** Card description (static text) */ description?: string; /** i18n key for description */ descriptionKey?: string; /** i18n namespace for translations */ i18nNamespace?: string; /** Card size variant */ size?: ActionCardSize; /** Show border */ bordered?: boolean; /** Border color */ borderColor?: Color | string; /** Card background color */ backgroundColor?: Color | string; /** Show shadow */ shadowed?: boolean; /** Disabled state */ disabled?: boolean; /** Router link for navigation */ routerLink?: string | any[]; /** External URL (opens in new tab/browser) */ href?: string; /** Badge configuration */ badge?: ActionCardBadge; /** Show chevron icon on the right */ showChevron?: boolean; } /** * Default values for ActionCardMetadata */ export declare const ACTION_CARD_DEFAULTS: Required>;