import { type ReactNode } from "react";
import type { ModalProps } from "../../../../feedback";
import { type PdfModalViewerProps } from "../../../PdfModalViewer";
export interface FileViewRenderProps {
    fileSrc: string;
    fileName?: string;
    view?: boolean;
    trigger: ReactNode;
    type: "pdf" | "image" | "video" | string;
    showDownload?: boolean;
    onFileDownloadStart?: (fileUrl: string, fileName?: string) => void | boolean;
    onFileDownload?: (fileUrl: string, fileName?: string) => void | Promise<void>;
    modalProps?: Omit<ModalProps, "onReset">;
    pdfViewerProps?: PdfModalViewerProps;
}
export declare const FileViewRender: (props: FileViewRenderProps) => import("react/jsx-runtime").JSX.Element;
