import { HonoRequest } from 'hono'; export interface StorageFile { fieldName: string; originalFilename: string; mimetype: string; encoding: string; size: number; uploadedAt?: string; } export interface Storage { handleFile: (file: File, req: HonoRequest, fieldName: string) => Promise; removeFile: (file: T | StorageFile, force?: boolean) => Promise | void; options?: K; }