import type { ObservedFile } from "./workspace-read-view.js"; export interface ReadRangeResult { path: string; content?: string | undefined; startLine?: number | undefined; endLine?: number | undefined; reason?: string | undefined; truncated?: boolean | undefined; clipped?: boolean | undefined; } /** * Projects a line range from bytes already observed. * * Synchronous because it performs no I/O. The caller supplies the observation, * so the range returned is necessarily cut from the same bytes the caller * authorised. */ export declare function readRange(file: ObservedFile, start: number, end: number): ReadRangeResult; //# sourceMappingURL=read-range.d.ts.map