import * as i0 from "@angular/core"; export interface ProfileCardLinks { website?: string | null; instagram?: string | null; whatsapp?: string | null; phone?: string | null; email?: string | null; facebook?: string | null; } export interface ProfileCardStat { label: string; value: number | string; } export interface ProfileCardPlace { city?: string; region?: string; } /** * Datos agnósticos al dominio (ADR-063) — sirve refugio (Chesed), creador de * recetas (Mealplan) o cualquier publisher/entidad con perfil público. */ export interface ProfileCardData { avatarUrl?: string | null; name: string; handle?: string | null; verified?: boolean; verifiedLabel?: string; description?: string; place?: ProfileCardPlace; stat?: ProfileCardStat; stats?: Array; links?: ProfileCardLinks; } /** * Card de perfil público (avatar + nombre + handle + badge verificado + stat * + links). Presentacional/dumb: el consumer resuelve datos, actions y * routing. Config agnóstica al dominio — ver `ProfileCardData`. */ export declare class ProfileCardComponent { readonly data: import("@angular/core").InputSignal; readonly avatarFailed: import("@angular/core").WritableSignal; readonly safeWebsite: import("@angular/core").Signal; readonly safeInstagram: import("@angular/core").Signal; readonly safeWhatsapp: import("@angular/core").Signal; readonly safePhone: import("@angular/core").Signal; readonly safeEmail: import("@angular/core").Signal; readonly safeFacebook: import("@angular/core").Signal; readonly hasLinks: import("@angular/core").Signal; readonly statsToShow: import("@angular/core").Signal; private facebookUrl; formatPlace(place: ProfileCardPlace): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }