import "./FileItem.css";
export type FileItemStatus = 'loading' | 'success' | 'error';
export type FileItemProps = {
    name: string;
    size?: number;
    status?: FileItemStatus;
    mimeType?: string;
    /** Image preview URL (blob URL or data URL). Shown instead of file icon when provided. */
    previewUrl?: string;
    disabled?: boolean;
    onRemove?: () => void;
    className?: string;
};
/**
 * FileItem displays a single file row with icon, name, optional size, status indicator, and remove button.
 */
export declare const FileItem: ({ name, size, status, mimeType, previewUrl, disabled, onRemove, className, }: FileItemProps) => import("react/jsx-runtime").JSX.Element;
