import { Graph, Literal, NamedNode } from './models.js'; import { Term } from 'rdflib/lib/tf-types'; import { NodeURIMappings } from './collections/NodeURIMappings.js'; import { QuadSet } from './collections/QuadSet.js'; interface DataFactoryConfig { preventNewQuads?: boolean; emitEvents?: boolean; triggerStorage?: boolean; nodeMap?: NodeURIMappings; targetGraph?: Graph; overwriteData?: boolean; } export declare class Datafactory { quads: QuadSet; private nodeMap?; private preventNewQuads; private emitEvents; private triggerStorage; private targetGraph; private clearedProps; private overwriteData?; constructor(config?: DataFactoryConfig); namedNode(uri: string): NamedNode; literal(value: any, languageOrDatatype: any): Literal; blankNode(value: any): import("./models.js").BlankNode; defaultGraph(): any; quad(subject: Term, predicate: Term, object: Term, graph: Term): any; } export {};