import './Gallery.css'; import React from 'react'; export type ApiAsset = { uid: string; title: string; url: string; content_type: string; file_size: number; file_name: string; is_dir: boolean; dimensions?: { width: number; height: number; }; assetType: string; path?: Array<{ title: string; uid: string; }>; created_at?: string; updated_at?: string; locale?: string; invalid_asset?: boolean; errorMessage?: string; space_uid?: string; }; export type PaginationParams = { skip: number; limit: number; }; export type GalleryProps = { assets: ApiAsset[]; selectedAssets: ApiAsset[]; loading: boolean; onLoadMore?: (params: PaginationParams) => void; onSelect: (selectedAssets: ApiAsset[]) => void; onAssetClick: (asset: ApiAsset) => void; selectable?: boolean; testId?: string; className?: string; skip?: number; limit?: number; totalCount?: number; emptyState?: React.ReactNode; noAssetsEmptyState?: React.ReactNode; noSelectionEmptyState?: React.ReactNode; thumbnailLimit?: number; isMultiple?: boolean; showTooltips?: boolean; localesWithFallback?: any[]; spacesWithTitles?: Array<{ uid: string; title: string; }>; }; declare const Gallery: ({ assets, selectedAssets, loading, onLoadMore, onSelect, onAssetClick, selectable, testId, className, skip, limit, totalCount, emptyState, noAssetsEmptyState, noSelectionEmptyState, thumbnailLimit, isMultiple, showTooltips, localesWithFallback, spacesWithTitles, }: GalleryProps) => React.JSX.Element; export default Gallery;