import React from 'react';
interface PlatformInfo {
    platform_id?: string;
    id?: string;
    name: string;
    display_name?: string;
}
interface AdminContentCardProps {
    /** Cover image URL */
    imageUrl?: string | null;
    /** Pre-computed placeholder URL used when `imageUrl` is missing or
     *  fails to load. Hub callers pass `useOgPlaceholder(title)`; embedders
     *  supply their own URL or leave null for a plain background fallback. */
    placeholderUrl?: string | null;
    /** Alt text / fallback title */
    title: string;
    /** Summary or description text */
    summary?: string | null;
    /** Subtitle line (e.g. customer name) */
    subtitle?: string | null;
    /** Platform badges */
    platforms?: PlatformInfo[];
    /** Status/info badges rendered after platform badges */
    badges?: React.ReactNode;
    /** Meta info row (date, views, etc.) */
    meta?: React.ReactNode;
    /** Action buttons row */
    actions?: React.ReactNode;
    /** Additional class names */
    className?: string;
}
export declare function AdminContentCard({ imageUrl, placeholderUrl, title, summary, subtitle, platforms, badges, meta, actions, className, }: AdminContentCardProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=admin-content-card.d.ts.map