import type { ReadResult } from './store-types.js'; export declare const RESULT_MAX = 8000; /** Size, as written inside a JSON string, of one part of the content. The rest of the budget is metadata. */ export declare const PART_ESCAPED_MAX = 6800; /** The content text cut into parts of at most PART_ESCAPED_MAX escaped characters; never splits a code point. */ export declare function paginate(text: string): string[]; export interface OutlineEntry { key: string; kind: string; items?: number; keys?: number; chars?: number; } /** The top-level shape of the body, so a reader can fetch only the part it needs. */ export declare function outlineOf(body: unknown): OutlineEntry[]; /** Number of parts of a version's content. */ export declare const partsOf: (r: ReadResult) => number; /** The result for `part` of `r`, or `{outOfRange: parts}`. */ export declare function shapeRead(r: ReadResult, part: number): Record | { outOfRange: number; }; //# sourceMappingURL=host-read.d.ts.map