import { type ReactNode } from "react"; type FileUploadLightboxProps = { files: File[]; /** Index of the file on stage; the caller owns it and keeps it in range. */ index: number; onIndexChange: (index: number) => void; onClose: () => void; onRemove: (file: File) => void; removeDisabled: boolean; removeLabel: (fileName: string) => string; closeLabel: string; previousLabel: string; nextLabel: string; positionLabel: (position: number, total: number) => string; unavailableLabel: ReactNode; }; /** * Full-size preview dialog for the selected-files list: one file on stage at * a time, previous/next paging (buttons and arrow keys) across the selection, * and a remove action for the staged file. Closing is Radix-native (Esc, * overlay, close button). */ export declare function FileUploadLightbox({ files, index, onIndexChange, onClose, onRemove, removeDisabled, removeLabel, closeLabel, previousLabel, nextLabel, positionLabel, unavailableLabel, }: FileUploadLightboxProps): import("react").JSX.Element | null; export {}; //# sourceMappingURL=lightbox.d.ts.map