import type { TaskAttachment } from "../types";
export declare function TaskAttachmentDropZone(props: {
    attachments: TaskAttachment[];
    loading?: boolean;
    uploading?: boolean;
    canUpload: boolean;
    deletingAttachmentId?: string | null;
    onFilesAdded: (files: File[]) => void | Promise<void>;
    onDownload: (attachment: TaskAttachment) => void;
    onDelete?: (attachment: TaskAttachment) => void | Promise<void>;
    onLoadMarkdown?: (attachment: TaskAttachment) => Promise<string>;
}): import("react").JSX.Element;
