import { FeatureItem, FeaturesListFooterLink, FeaturesListMetadata } from './types'; import * as i0 from "@angular/core"; /** * val-features-list * * Lista de features con icono **o imagen**, título y descripción. Soporta i18n, * colapso opcional ("ver más" cuando supera `maxVisible`) y un link al pie * (ej. "Find out more"). Útil para listas de settings, apps, beneficios. * * @example * ```html * * ``` */ export declare class FeaturesListComponent { private i18n; private navigation; /** Component configuration */ readonly props: import("@angular/core").InputSignal; /** Emitido al tocar un item (con su `token`). */ readonly itemClick: import("@angular/core").OutputEmitterRef; /** Emitido al tocar el footer link (con su `token`). */ readonly footerClick: import("@angular/core").OutputEmitterRef; private readonly _expanded; readonly expanded: import("@angular/core").Signal; constructor(); /** Merged configuration with defaults */ config: import("@angular/core").Signal<{ features: FeatureItem[]; i18nNamespace?: string; iconColor: string; iconSize: number; mode: "horizontal" | "vertical"; gap: "small" | "medium" | "large"; alignment: "center" | "start"; imageShape: "circle" | "square"; maxVisible: number; showMoreLabel?: string; showLessLabel?: string; footerLink?: FeaturesListFooterLink; }>; /** Items visibles según el estado de colapso. */ visibleFeatures: import("@angular/core").Signal; /** Si hay items de sobra para colapsar/expandir. */ canCollapse: import("@angular/core").Signal; showMoreText: import("@angular/core").Signal; showLessText: import("@angular/core").Signal; /** Resolved icon color (handles Ionic colors and CSS colors) */ iconColorStyle: import("@angular/core").Signal; toggle(): void; onItem(feature: FeatureItem): void; onFooter(event: MouseEvent, link: FeaturesListFooterLink): void; /** Get translated title or return direct text */ getTitle(feature: FeatureItem): string; /** Get translated description or return direct text */ getDescription(feature: FeatureItem): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }