/** * CustomerInterviewCard (pure presentation). Two densities — `default` * and `sm` (compact horizontal for chat-inline). * * 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 { CustomerInterview } from '../../../types/customer-interview'; export interface CustomerInterviewCardProps { interview: CustomerInterview; 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 fallback when `interview.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 CustomerInterviewCardSkeleton({ size }: { size?: 'default' | 'sm' | 'portrait'; }): React.JSX.Element; export declare function CustomerInterviewCard({ interview, href, target: targetProp, rel: relProp, targetPlatform, placeholderUrl: placeholderUrlProp, size, showTypeBadge, className, }: CustomerInterviewCardProps): React.JSX.Element; //# sourceMappingURL=customer-interview-card.d.ts.map