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