/**
 * GitHub Activity Card — unified visual for commits, PRs, and PR reviews.
 *
 * PURE PRESENTATION (no internal nav, no internal data fetching). The card
 * receives the structured `<a>` prop bundle via `anchorProps` (composed by
 * the caller from a runtime hook) and renders the rest from the
 * `GitHubActivityItem` shape directly.
 *
 * Two consumers share this component:
 *   1. Activity-list row (employee detail / similar) — pass `variant="row"`.
 *   2. Chat-inline `[card://github_commit:<sha>]` markers — `variant="compact"`.
 *
 * Unified data shape `GitHubActivityItem` covers all three GitHub types
 * (commit / PR / review).
 */
import React from 'react';
import type { GitHubActivityItem } from '../types/entities/github-activity';
export interface GitHubActivityCardAnchorProps {
    href: string;
    target?: '_blank';
    rel?: 'noopener noreferrer';
    onClick?: (e: React.MouseEvent<HTMLAnchorElement>) => void;
}
export interface GitHubActivityCardProps {
    item: GitHubActivityItem;
    variant?: 'row' | 'compact';
    className?: string;
    /** Pre-composed `<a>` prop bundle (typically from a `useNavLink` hook in
     *  the consumer). When provided, the outer renders as a real `<a>`. */
    anchorProps?: GitHubActivityCardAnchorProps;
}
export declare function GitHubActivityCard({ item, variant, className, anchorProps }: GitHubActivityCardProps): import("react/jsx-runtime").JSX.Element;
export declare function GitHubActivityCardSkeleton({ variant, className }: {
    variant?: 'row' | 'compact';
    className?: string;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=github-activity-card.d.ts.map