import { File } from 'undici'; type BlobLike = { size: number; slice: (start: number, end: number) => BlobLike; arrayBuffer: () => Promise; }; declare class InputFile { private source; filename: string; private constructor(); static fromBuffer(parts: BlobLike | Uint8Array | ArrayBuffer | string, name: string): InputFile; static fromPath(path: string, name?: string): InputFile; static fromPlainText(content: string, name: string): InputFile; size(): Promise; slice(start: number, end: number): Promise; toFile(): Promise; private toUint8Array; } export { InputFile };