import type { Range } from "./Range.js"; import { Stream } from "stream"; export interface Content { /** * Returns a readable stream based on the provided range (optional). * @param {Range} range The start-end range of stream data. * @returns {Stream} A readable stream */ getStream(range?: Range): Stream; /** * Total size of the content */ readonly totalSize: number; /** * Mime type to be sent in Content-Type header */ readonly mimeType: string; /** * File name to be sent in Content-Disposition header */ readonly fileName: string; };