import { SeekableOutputSocket, OutputSocket } from '../core/socket'; /** * @see https://nodejs.org/api/fs.html#fs_file_system_flags * * @see https://nodejs.org/api/buffer.html#buffer_buffers_and_character_encodings * */ export declare type ReadableFileStreamOptions = { flags?: string; encoding?: string; fd?: number; mode?: number; autoClose?: boolean; start?: number; end?: number; highWaterMark?: number; }; export declare class NodeFsReadSocket extends OutputSocket implements SeekableOutputSocket { /** * @see https://nodejs.org/api/stream.html#stream_class_stream_readable */ private stream; private options; private absFilePath; constructor(filePath: string, options?: ReadableFileStreamOptions); seek(start?: number, end?: number): boolean; private _onReadable; private _drainPoll; private _onOpen; private _onClose; private _onEos; private _onReady; private _onError; private _seekStreamToRange; }