/** * InvestorUpdateCard (pure presentation). * * Two densities — `default` (uses `AdminContentCard`) and `sm` (compact * horizontal). The card writes NO click logic — callers wrap with their * own anchor and pass the resolved detail URL via `href`. */ import React from 'react'; import { type InvestorUpdate } from '../types/entities/investor-update'; export interface InvestorUpdateCardProps { update: InvestorUpdate; href: string; /** When `_blank`, opens in a new tab. Set by chat dispatch via * `computeIsNewTab`. Defaults to same-tab. */ target?: '_blank'; rel?: 'noopener noreferrer'; targetPlatform?: string | null; /** OG placeholder URL used when `update.featured_image` is missing. */ placeholderUrl?: string | null; size?: 'default' | 'sm' | 'portrait'; /** Portrait density: render the content-type chip. Mixed rails only; single-type rails pass false. Default true. */ showTypeBadge?: boolean; className?: string; } /** `portrait` shares the default skeleton shape (same zone boxes). */ export declare function InvestorUpdateCardSkeleton({ size }: { size?: 'default' | 'sm' | 'portrait'; }): React.JSX.Element; export declare function InvestorUpdateCard({ update, href, target: targetProp, rel: relProp, targetPlatform, placeholderUrl: placeholderUrlProp, size, showTypeBadge, className, }: InvestorUpdateCardProps): React.JSX.Element; //# sourceMappingURL=investor-update-card.d.ts.map