import { ElementType, FC, HTMLAttributes, InputHTMLAttributes } from 'react';
export interface UploadListItemProps extends HTMLAttributes<HTMLUListElement> {
    /** Classi aggiuntive da usare per il componente lista del UploadList */
    className?: string;
    /**
     * Indica l'icona del file
     * @default it-file
     */
    icon?: string;
    /**
     * Indica lo stato dell'upload
     * @default success
     */
    uploadStatus?: 'success' | 'uploading' | 'error';
    /** Utilizzarlo in caso di utilizzo di componenti personalizzati */
    buttonTag?: ElementType;
    /** Nome del file */
    fileName?: string;
    /** Peso del file */
    fileWeight?: string;
    /** Valore della barra progress in caso uploadStatus sia uploading */
    progressValue?: number;
    /** Indica che gli item list hanno l'immagine come anteprima */
    previewImage?: boolean;
    previewImageSrc?: string;
    previewImageAlt?: string;
    testId?: string;
}
export declare const UploadListItem: FC<UploadListItemProps> & {
    UploadButton: typeof UploadButton;
};
declare const UploadButton: FC<InputHTMLAttributes<HTMLInputElement>>;
export {};
