import { Dataset } from "@rdfjs/types"; import { ArrayProxy, GraphType, ObjectType, PredicateType, SubjectProxy, SubjectType } from "jsonld-dataset-proxy"; import { Quad } from "n3"; import { SubscribableDataset, TransactionalDataset } from "o-dataset-pack"; export declare type LdoBase = Record; /** * Converts a node/string into just a node * @param input A Node or string * @returns A node */ export declare function normalizeNodeName(input: NodeType | string): NodeType; /** * Converts an array of nodes/strings into an array of nodes * @param inputs An array of nodes/strings * @returns An array of nodes */ export declare function normalizeNodeNames(inputs: (NodeType | string)[]): NodeType[]; export declare function canDatasetStartTransaction(dataset: Dataset): dataset is SubscribableDataset; export declare function isTransactionalDataset(dataset: Dataset): dataset is TransactionalDataset; export declare function getTransactionalDatasetFromLdo(ldo: LdoBase): [TransactionalDataset, SubjectProxy | ArrayProxy];