import { AllowedDocumentType, Attachment } from '@zeniai/client-epic-state';
import { Dispatcher } from './documentRenderTypes';
interface Props {
    allFiles: string[];
    attachments: Attachment[];
    file: Attachment;
    fileSource: string | null;
    setFileSource: Dispatcher<string | null>;
    setSelectedFileAttachment: Dispatcher<Attachment>;
    setShowFullScreenView: Dispatcher<boolean>;
    title: string;
    documentType?: AllowedDocumentType;
    imageAltText?: string;
    showNavigation?: boolean;
    handleTouchEnd: () => void;
    handleTouchMove: (e: React.TouchEvent) => void;
    handleTouchStart: (e: React.TouchEvent) => void;
    onCrossClick: () => void;
    onDownloadClick?: (attachment: Attachment) => void;
    onNextClick?: () => void;
    onPreviousClick?: () => void;
}
export declare const allowedDocumentPreviewContentType: string[];
export declare function DocumentWithThumbnailView({ title, allFiles, fileSource, file, imageAltText, attachments, showNavigation, setFileSource, setShowFullScreenView, onCrossClick, onNextClick, onPreviousClick, setSelectedFileAttachment, handleTouchStart, handleTouchMove, handleTouchEnd, onDownloadClick, }: Props): import("react/jsx-runtime").JSX.Element;
export {};
