import { ArticleCardMetadata } from '../../molecules/article-card/types';
/**
 * Metadata for val-article-strip.
 *
 * Horizontal scroll row of article cards with an optional section header
 * and a "see all" link/action on the right side.
 */
export interface ArticleStripMetadata {
    /** Section title shown on the left of the header */
    title?: string;
    /** Label for the "see all" link/button */
    seeAllLabel?: string;
    /** Internal Angular route for the "see all" action */
    seeAllRoute?: string | any[];
    /** External href for the "see all" action */
    seeAllHref?: string;
    /** Token emitted by (onSeeAll) when neither route nor href is set */
    seeAllToken?: string;
    /** Articles to display */
    articles: ArticleCardMetadata[];
    /** Fixed width of each article card. Default: '280px' */
    cardWidth?: string;
    /** Gap between cards. Default: '16px' */
    gap?: string;
}
/**
 * Default values for ArticleStripMetadata.
 */
export declare const ARTICLE_STRIP_DEFAULTS: Required<Pick<ArticleStripMetadata, 'cardWidth' | 'gap'>>;
