import { NamedNode } from 'rdf-js'; declare type RecordOf = Record; export declare type Namespace = { namespace: TValue; } & RecordOf; /** * Creates a function that expands local names from the given base URI, * and exports the given local names as properties on the returned object. */ export declare function createNamespace(baseUri: string, toValue: (expanded: string) => TValue, ...localNames: TKey[]): Namespace; /** * Creates a function that expands local names from the given base URI into strings, * and exports the given local names as properties on the returned object. */ export declare function createUriNamespace(baseUri: string, ...localNames: T[]): Namespace; /** * Creates a function that expands local names from the given base URI into named nodes, * and exports the given local names as properties on the returned object. */ export declare function createTermNamespace(baseUri: string, ...localNames: T[]): Namespace; /** * Creates a function that expands local names from the given base URI into string, * and exports the given local names as properties on the returned object. * Under the `terms` property, it exposes the expanded local names as named nodes. */ export declare function createUriAndTermNamespace(baseUri: string, ...localNames: T[]): Namespace & { terms: Namespace; }; export declare const AS: { namespace: string; } & RecordOf<("object" | "Announce" | "Person" | "Arrive" | "Link" | "Add" | "actor" | "location" | "href" | "name" | "url")[], string> & { terms: Namespace<("object" | "Announce" | "Person" | "Arrive" | "Link" | "Add" | "actor" | "location" | "href" | "name" | "url")[], NamedNode>; }; export declare const DCAT: { namespace: string; } & RecordOf<("Dataset" | "DataService" | "servesDataset" | "contactPoint" | "endpointURL")[], string> & { terms: Namespace<("Dataset" | "DataService" | "servesDataset" | "contactPoint" | "endpointURL")[], NamedNode>; }; export declare const DCT: { namespace: string; } & RecordOf<("conformsTo" | "creator" | "description" | "identifier" | "issued" | "isVersionOf" | "license" | "subject" | "title")[], string> & { terms: Namespace<("conformsTo" | "creator" | "description" | "identifier" | "issued" | "isVersionOf" | "license" | "subject" | "title")[], NamedNode>; }; export declare const LDES: { namespace: string; } & RecordOf<("EventStream" | "BucketizerConfiguration" | "configuration" | "pageSize" | "bucketizer")[], string> & { terms: Namespace<("EventStream" | "BucketizerConfiguration" | "configuration" | "pageSize" | "bucketizer")[], NamedNode>; }; export declare const LDP: { namespace: string; } & RecordOf<("contains" | "BasicContainer" | "Container" | "Resource" | "constrainedBy" | "inbox")[], string> & { terms: Namespace<("contains" | "BasicContainer" | "Container" | "Resource" | "constrainedBy" | "inbox")[], NamedNode>; }; export declare const SH: { namespace: string; } & RecordOf<("targetClass" | "or")[], string> & { terms: Namespace<("targetClass" | "or")[], NamedNode>; }; export declare const RDF: { namespace: string; } & RecordOf<"type"[], string> & { terms: Namespace<"type"[], NamedNode>; }; export declare const TREE: { namespace: string; } & RecordOf<("view" | "shape" | "Node" | "path")[], string> & { terms: Namespace<("view" | "shape" | "Node" | "path")[], NamedNode>; }; export declare const VOID: { namespace: string; } & RecordOf<"subset"[], string> & { terms: Namespace<"subset"[], NamedNode>; }; export declare const XSD: { namespace: string; } & RecordOf<("positiveInteger" | "dateTime")[], string> & { terms: Namespace<("positiveInteger" | "dateTime")[], NamedNode>; }; export {};