import { EventEmitter } from '@angular/core'; import { AnimalCardMetadata, AnimalCardPrimaryActionEvent, AnimalCardFavoriteToggleEvent, AnimalCardSecondaryActionEvent } from './types'; import * as i0 from "@angular/core"; /** * val-animal-card * * Card específica de Chesed para animales en adopción. Tres variantes: * * - **media**: catálogo principal — foto dominante 4:3, chips de metadata, * botón de favorito integrado, CTA principal. * - **row**: gestión del publicador — thumbnail cuadrado, nombre + estado, * metadata compacta, acciones secundarias. * - **compact**: favoritos y referencias cruzadas — imagen pequeña, nombre, * estado o relación, link a ficha. * * Presentacional — el consumer resuelve i18n antes de pasar los props. * Dark-safe: todos los colores usan tokens Ionic. * * @example * ```html * * ``` */ export declare class AnimalCardComponent { readonly props: import("@angular/core").InputSignal>; onPrimaryAction: EventEmitter; onFavoriteToggle: EventEmitter; onSecondaryAction: EventEmitter; readonly mediaImgFailed: import("@angular/core").WritableSignal; readonly thumbImgFailed: import("@angular/core").WritableSignal; readonly compactImgFailed: import("@angular/core").WritableSignal; readonly orgLogoFailed: import("@angular/core").WritableSignal; readonly cfg: import("@angular/core").Signal; /** Chips de metadata visibles (solo los que tienen valor). */ readonly chips: import("@angular/core").Signal; handleCardClick(): void; handleFavClick(ev: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }