import React from "react"; import { Canvas, Size, IExternalResourceData, Sequence, Manifest } from "manifesto.js"; import { DownloadOption } from "../../modules/uv-shared-module/DownloadOption"; import { CroppedImageDimensions } from "./CroppedImageDimensions"; declare const DownloadDialogue: ({ canvases, confinedImageSize, content, downloadCurrentViewEnabled, downloadWholeImageHighResEnabled, downloadWholeImageLowResEnabled, getConfinedImageDimensions, getConfinedImageUri, getCroppedImageDimensions, locale, manifest, maxImageWidth, mediaDownloadEnabled, onClose, onDownload, onDownloadCurrentView, onDownloadSelection, onShowTermsOfUse, open, paged, parent, resources, requiredStatement, rotation, selectionEnabled, sequence, termsOfUseEnabled, triggerButton, }: { canvases: Canvas[]; confinedImageSize: number; content: { [key: string]: string; }; downloadCurrentViewEnabled: boolean; downloadWholeImageHighResEnabled: boolean; downloadWholeImageLowResEnabled: boolean; getConfinedImageDimensions: (canvas: Canvas) => Size | null; getConfinedImageUri: (canvas: Canvas) => string | null; getCroppedImageDimensions: (canvas: Canvas) => CroppedImageDimensions | null; locale: string; manifest: Manifest; maxImageWidth: number; mediaDownloadEnabled: boolean; onClose: () => void; onDownload: (type: DownloadOption, label: string) => void; onDownloadCurrentView: (canvas: Canvas) => void; onDownloadSelection: () => void; onShowTermsOfUse: () => void; open: boolean; paged: boolean; parent: HTMLElement; resources: IExternalResourceData[] | null; requiredStatement: string | null | undefined; rotation: number; selectionEnabled: boolean; sequence: Sequence; termsOfUseEnabled: boolean; triggerButton: HTMLElement; }) => React.JSX.Element | null; export default DownloadDialogue;