import React, { MouseEvent } from 'react';
import { CommonDisplayFileProps } from '../interface';
import { TdUploadProps, UploadFile } from '../type';
export interface ImageCardUploadProps extends CommonDisplayFileProps {
    multiple: TdUploadProps['multiple'];
    max: TdUploadProps['max'];
    disabled?: TdUploadProps['disabled'];
    showUploadProgress: TdUploadProps['showUploadProgress'];
    triggerUpload?: () => void;
    uploadFiles?: (toFiles?: UploadFile[]) => void;
    cancelUpload?: (context: {
        e: MouseEvent<HTMLElement>;
        file: UploadFile;
    }) => void;
    onPreview?: TdUploadProps['onPreview'];
    showImageFileName?: boolean;
    imageProps?: TdUploadProps['imageProps'];
}
declare const ImageCard: {
    (props: ImageCardUploadProps): React.JSX.Element;
    displayName: string;
};
export default ImageCard;
