import { Readable } from 'node:stream'; import { Binary } from '@t4h.framework/core'; interface DevFileBinaryJSON { path: string; contentType: string; contentLength: number; range?: { start: number; end: number; }; encoding?: BufferEncoding; } export declare class DevFileBinary extends Binary { readonly path: string; readonly contentType: string; readonly contentLength: number; readonly range?: { start: number; end: number; } | undefined; readonly encoding?: BufferEncoding | undefined; protected constructor(path: string, contentType: string, contentLength: number, range?: { start: number; end: number; } | undefined, encoding?: BufferEncoding | undefined); stream(): Promise; get identity(): string | undefined; static from(file: DevFileBinaryJSON): DevFileBinary; static slice(file: Pick, range: { start: number; end: number; }, encoding?: BufferEncoding): DevFileBinary; toJSON(): { path: string; contentType: string; contentLength: number; range: { start: number; end: number; } | undefined; encoding: BufferEncoding | undefined; }; } export {};