/**
 * Campaign Card Admin (chat compact variant).
 *
 * PURE PRESENTATION. Receives a pre-composed `<a>` prop bundle and
 * renders a 3-row compact card. The hub still owns the full-size admin
 * card (with delete + manage buttons) — only the compact chat variant
 * lives here in lib.
 */
import React from 'react';
/** Minimal campaign shape needed by the chat-inline compact card. */
export interface CampaignCardItem {
    id: string;
    name: string;
    description?: string | null;
    start_date?: string | null;
    goals?: Array<unknown> | null;
}
export interface CampaignCardAdminAnchorProps {
    href: string;
    target?: '_blank';
    rel?: 'noopener noreferrer';
    onClick?: (e: React.MouseEvent<HTMLAnchorElement>) => void;
}
export interface CampaignCardAdminProps {
    campaign: CampaignCardItem;
    className?: string;
    anchorProps?: CampaignCardAdminAnchorProps;
}
export declare function CampaignCardAdmin({ campaign, className, anchorProps }: CampaignCardAdminProps): import("react/jsx-runtime").JSX.Element;
export declare function CampaignCardAdminSkeleton({ className }: {
    className?: string;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=campaign-card-admin.d.ts.map