/**
 * Slack Message Card — unified visual for slack-messages markers.
 *
 * PURE PRESENTATION (no internal nav). The card receives the structured
 * `<a>` prop bundle via `anchorProps` (composed by the caller from a
 * runtime hook) and renders the rest from the `SlackMessageItem` shape
 * directly.
 */
import React from 'react';
import type { SlackMessageItem } from '../types/entities/slack-message';
export interface SlackMessageCardAnchorProps {
    href: string;
    target?: '_blank';
    rel?: 'noopener noreferrer';
    onClick?: (e: React.MouseEvent<HTMLAnchorElement>) => void;
}
export interface SlackMessageCardProps {
    item: SlackMessageItem;
    variant?: 'row' | 'compact';
    className?: string;
    anchorProps?: SlackMessageCardAnchorProps;
}
export declare function SlackMessageCard({ item, variant, className, anchorProps }: SlackMessageCardProps): import("react/jsx-runtime").JSX.Element;
export declare function SlackMessageCardSkeleton({ variant, className }: {
    variant?: 'row' | 'compact';
    className?: string;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=slack-message-card.d.ts.map