import { EventEmitter } from '@angular/core';
import { ArticleCardMetadata, ArticleCardClickEvent } from './types';
import * as i0 from "@angular/core";
/**
* val-article-card
*
* Article / blog teaser card: cover image, topic chip, title, excerpt and date.
* Clickable (routerLink or external href).
*
* Presentational — pass already-resolved/formatted strings (pre-format the date
* in the consumer with a locale-aware pipe).
*
* @example
* ```html
*
* ```
*/
export declare class ArticleCardComponent {
private navigation;
/** Component configuration */
readonly props: import("@angular/core").InputSignal>;
/** Emitted when the card is clicked */
onClick: EventEmitter;
/** Merged configuration with defaults */
config: import("@angular/core").Signal>>;
isClickable: import("@angular/core").Signal;
getTopicColor(): string | null;
handleClick(event: MouseEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}