import { type ReactNode } from "react";
export type PhotoDropzonePropsType = {
    className?: string;
    description?: string;
    deleteContent: (onDelete: () => void, close: () => void) => ReactNode;
    deleteContentMode?: "popover" | "modal";
    errorContent: (acceptedTypes: string, maxFileSize: number) => ReactNode;
    onDropped: (file: File) => Promise<void> | void;
    onPhotoDelete?: () => void;
    initialImageUrl?: string;
};
declare const PhotoDropzone: ({ className, description, deleteContent, errorContent, onDropped, onPhotoDelete, deleteContentMode, initialImageUrl, }: PhotoDropzonePropsType) => import("react/jsx-runtime").JSX.Element;
export default PhotoDropzone;
