1 | import { Term } from "./term";
|
2 | export declare function isNamedNodeLike<Value extends string = string>(given: unknown, value?: Value): given is NamedNodeLike<Value>;
|
3 | export declare function isNamedNode<Value extends string = string>(given: unknown, value?: Value): given is NamedNode;
|
4 | export interface NamedNode<Value extends string = string> extends Term<"NamedNode", Value> {
|
5 | equals(other: unknown): other is NamedNodeLike<Value>;
|
6 | }
|
7 | export declare type NamedNodeLike<Value extends string = string> = Pick<NamedNode<Value>, "termType" | "value">;
|
8 | export declare class NamedNode<Value extends string = string> extends Term<"NamedNode", Value> implements NamedNode<Value> {
|
9 | constructor(value: Value);
|
10 | }
|