/** * MediaGrid Component * * Grid view of media items using MediaCard components. * Responsive: 6 cols desktop, 4 cols tablet, 2 cols mobile. * * Performance: Memoized gridStyle to prevent object recreation. * MediaCard children benefit from memo. */ import type { Media } from '../../lib/media/types'; interface MediaGridProps { items: Media[]; isLoading: boolean; selectedIds: Set; onSelect?: (media: Media, options?: { shiftKey?: boolean; }) => void; onEdit?: (media: Media) => void; onDelete?: (media: Media) => void; mode?: 'single' | 'multiple'; readOnly?: boolean; columns?: number; className?: string; } export declare function MediaGrid({ items, isLoading, selectedIds, onSelect, onEdit, onDelete, mode, readOnly, columns, className, }: MediaGridProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=MediaGrid.d.ts.map