export type UploadStatus = "pending" | "uploading" | "completed" | "failed"; export interface UploadEntry { id: string; fileName: string; filePath: string; mimeType: string; size: number; status: UploadStatus; error?: string; metadata?: Record; created: string; updated: string; } export interface IUploadStore { get(id: string): Promise; save(entry: UploadEntry): Promise; delete(id: string): Promise; list(): Promise; updateStatus(id: string, status: UploadStatus, error?: string): Promise; } //# sourceMappingURL=entities.d.ts.map