import type { Quad } from "@rdfjs/types"; import type { Member } from "../lib/fetcher/index.js"; export type FragmentId = number; export declare function read(stream: ReadableStream): Promise; export declare class Fragment { private members; private relations; private failCount; delay?: number; constructor(delay?: number); toQuads(ldesId: string, memberToQuads: (id: string, member: T) => Quad[]): Quad[]; setFailcount(count: number): typeof this; addMember(id: string, member: T): typeof this; relation(target: FragmentId, type: string, path?: string, value?: string): void; } export declare class Tree { private fragments; private memberToQuads; private timestampPath?; fetched: Set; constructor(memberToQuads: (id: string, member: T) => Quad[], timestampPath?: string); base(): string; root(): FragmentId; newFragment(delay?: number): FragmentId; fragment(id: number): Fragment; mock(): typeof fetch; }