import { BlankNode, Dataset, NamedNode } from "@rdfjs/types"; import { ContextUtil } from "../ContextUtil"; import { getUnderlyingNode } from "../createSubjectHandler"; export declare type AddObjectItem = { "@id"?: string | NamedNode | BlankNode; [getUnderlyingNode]?: NamedNode | BlankNode; } & { [key: string]: AddObjectValue | AddObjectValue[]; }; export declare type AddObjectValue = string | boolean | number | AddObjectItem; export declare function addObjectValueToDataset(dataset: Dataset, contextUtil: ContextUtil, key: string, visitedObjects: Set, subject: NamedNode | BlankNode, predicate: NamedNode, value: AddObjectValue, shouldDeleteOldTriples: boolean): void; export declare function addObjectToDataset(item: AddObjectItem, dataset: Dataset, contextUtil: ContextUtil, visitedObjects: Set, shouldDeleteOldTriples: boolean): void;