import type { DocumentTypeIcon } from "@powerhousedao/reactor-browser";
import { type ComponentPropsWithoutRef } from "react";
export type UploadFileItemStatus = "success" | "failed" | "pending" | "uploading" | "conflict" | "unsupported-document-type";
export type UploadFileItemProps = ComponentPropsWithoutRef<"div"> & {
    readonly fileName: string;
    readonly fileSize: string;
    readonly status: UploadFileItemStatus;
    readonly documentType?: DocumentTypeIcon;
    readonly progress?: number;
    readonly errorDetails?: string;
    readonly onClose?: () => void;
    readonly onOpenDocument?: () => void;
    readonly onFindResolution?: () => void;
};
export declare const UploadFileItem: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & {
    readonly fileName: string;
    readonly fileSize: string;
    readonly status: UploadFileItemStatus;
    readonly documentType?: DocumentTypeIcon;
    readonly progress?: number;
    readonly errorDetails?: string;
    readonly onClose?: () => void;
    readonly onOpenDocument?: () => void;
    readonly onFindResolution?: () => void;
} & import("react").RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=upload-file-item.d.ts.map