/**
 * MediaCard Component
 *
 * Individual media thumbnail card for grid view.
 * Shows image preview, filename, selection state, and actions menu.
 *
 * Performance: Wrapped with memo to prevent re-renders when sibling cards change.
 * Uses content-visibility: auto for off-screen rendering optimization.
 */
import type { Media } from '../../lib/media/types';
interface MediaCardProps {
    media: Media;
    isSelected: boolean;
    onSelect?: (media: Media, options?: {
        shiftKey?: boolean;
    }) => void;
    onEdit?: (media: Media) => void;
    onDelete?: (media: Media) => void;
    mode?: 'single' | 'multiple';
    readOnly?: boolean;
}
export declare const MediaCard: import("react").NamedExoticComponent<MediaCardProps>;
export {};
//# sourceMappingURL=MediaCard.d.ts.map