/**
 * 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';
    className?: string;
}
export declare function CustomerInterviewCardSkeleton({ size }: {
    size?: 'default' | 'sm';
}): React.JSX.Element;
export declare function CustomerInterviewCard({ interview, href, target: targetProp, rel: relProp, targetPlatform, placeholderUrl: placeholderUrlProp, size, className, }: CustomerInterviewCardProps): React.JSX.Element;
//# sourceMappingURL=customer-interview-card.d.ts.map