import type { CSSProperties, ReactNode } from "react";
import { type IUploadedFile } from "../../../../types";
export declare const ListItem: (props: ListItemProps) => import("react/jsx-runtime").JSX.Element;
interface ListItemProps {
    className?: string;
    style?: CSSProperties;
    file?: IUploadedFile;
    onClickThumb?: (imageIndex: number) => void;
    iconRender?: (file: IUploadedFile) => ReactNode;
    isImage?: boolean;
    imageIndex?: number;
    showPreviewIcon?: boolean;
    showRemoveIcon?: boolean;
    previewIcon?: ReactNode;
    removeIcon?: ReactNode;
    onPreview?: (file: IUploadedFile, e?: MouseEvent) => void;
    onRemove?: (file?: IUploadedFile) => void;
}
export {};
