import { Retrievable } from "../classes/retrievable"; import type { SpoolReader } from "../contracts/spool_reader"; import type { ConduitBytes } from "../contracts/dispatch_context"; export interface RetrievableSpoolContext { storeRetrievableBytes: (id: string, bytes: ConduitBytes) => SpoolReader | Promise; turnRetrievables: Set; } export declare const computeTextHints: (text: string) => { byteLength: number; lineCount: number; }; export declare function autoSpoolRetrievable(ctx: Pick, v: Retrievable): Promise; export declare function normalizeRetrievables(ctx: RetrievableSpoolContext): Promise; export declare function assertUniqueRetrievableIds(recs: ReadonlyArray>): void;