import { type BlockManifest, type Theme } from '../../../blocks/src/index';
export type BlockThumbnailProps = {
    blockId: string;
    blockKind: string;
    manifest: BlockManifest | null;
    content: Record<string, unknown> | null;
    theme: Theme | null;
};
/**
 * Renders a thumbnail preview for a block in the sidebar.
 *
 * Strategy:
 * - Image blocks (hero, gallery, media): Show first image with object-fit cover using AuthenticatedImage
 * - Text blocks: Show Lucide icon with colored background
 * - Default: Show icon from manifest with category-based gradient
 */
export declare function BlockThumbnail({ blockKind, manifest, content }: BlockThumbnailProps): import("react/jsx-runtime").JSX.Element;
