import React from 'react'; export interface MediaItem { id?: string | number; media_type: 'image' | 'video' | 'screenshot' | 'demo'; media_url: string; title?: string; description?: string; display_order?: number; _uploading?: boolean; } interface MediaGalleryManagerProps { media: MediaItem[]; onChange: (media: MediaItem[]) => void; onUpload: (file: File, mediaType: 'image' | 'video') => Promise; isUploading?: boolean; showInModal?: boolean; modalTitle?: string; className?: string; } /** * Unified Media Gallery Manager * Handles upload, display, reordering, and deletion of media items * Used across events, product releases, and any content with media galleries */ export declare function MediaGalleryManager({ media, onChange, onUpload, isUploading, showInModal, modalTitle, className }: MediaGalleryManagerProps): React.JSX.Element; export {}; //# sourceMappingURL=media-gallery-manager.d.ts.map