export declare enum FileStatus { UPLOADING = "uploading", PROCESSING = "processing", READY = "ready", FAILED = "failed", DELETED = "deleted" } export declare enum FileVisibility { PRIVATE = "private", TENANT = "tenant", PUBLIC = "public" } export declare enum StorageProvider { S3 = "s3", R2 = "r2", MINIO = "minio", GCS = "gcs" } export declare class FileEntity { id: string; tenant_id: string; uploaded_by: string; filename: string; original_name: string; mime_type: string; size_bytes: number; bucket: string; path: string; provider: StorageProvider; status: FileStatus; visibility: FileVisibility; metadata: Record; thumbnails: Record; folder: string; created_at: Date; updated_at: Date; deleted_at: Date | null; }