import { type Readable } from 'node:stream' export interface Provider { get: (path: string) => Promise put: (path: string, filename: string, stream: Readable) => Promise delete: (path: string) => Promise move: (from: string, to: string) => Promise }