import { DatasetCore } from "@rdfjs/types"; import Traverser, { Options, TraversePredicate } from "./Traverser.js"; interface DatasetFactory { dataset(): DatasetCore; } type ExtractDataset = This extends DatasetFactory ? ReturnType : never; export interface TraverserFactory { traverser>( filter: TraversePredicate, options?: Omit, ): Traverser; } interface TraverserFactoryCtor { new(): TraverserFactory; exports: ["traverser"]; } declare const factory: TraverserFactoryCtor; export default factory;