import { CSSProperties, FC } from 'react'; import { KnowledgeFileMetadata, KnowledgeFileStatus } from '@glodon-aiot/apis'; interface FileCardProps { className?: string; style?: CSSProperties; id?: string; url?: string; uploading?: boolean; file?: any; actions?: { upload?: (file: File) => Promise; remove?: (file?: File | KnowledgeFileMetadata, id?: string) => void; download?: (file?: File | KnowledgeFileMetadata, id?: string) => void; checkStatus?: (id: string) => Promise; preview?: (file: File) => void; }; onUrlChange?: (url: string) => void; onStatusChange?: (status: KnowledgeFileStatus) => void; } export type FileCardStatus = 'processing' | 'done' | 'error'; declare const FileCard: FC; export default FileCard;