import * as RDF from "@rdfjs/types"; export interface FromTerm { (factory: D, original: T): T extends RDF.Literal ? ReturnType : T extends RDF.BlankNode ? ReturnType : T extends RDF.NamedNode ? ReturnType : T extends RDF.Variable ? D["variable"] extends (...arg: any[]) => RDF.Variable ? ReturnType : never : T extends RDF.BaseQuad ? ReturnType : T extends RDF.DefaultGraph ? ReturnType : never; } export default function fromTerm( factory: D, original: T, ): ReturnType>;