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;
}