import type { AnyContext, AnyPointer, GraphPointer } from 'clownface';
import type { BlankNode, NamedNode, Literal, DatasetCore } from '@rdfjs/types';
export declare function isGraphPointer(arg: AnyPointer | null | undefined | unknown): arg is GraphPointer;
export declare function isResource<D extends DatasetCore>(arg: AnyPointer<AnyContext, D> | null | undefined): arg is GraphPointer<BlankNode | NamedNode, D>;
export declare function isNamedNode<D extends DatasetCore>(arg: AnyPointer<AnyContext, D> | null | undefined): arg is GraphPointer<NamedNode, D>;
export declare function isBlankNode<D extends DatasetCore>(arg: AnyPointer<AnyContext, D> | null | undefined): arg is GraphPointer<BlankNode, D>;
export declare function isLiteral<D extends DatasetCore>(arg: AnyPointer<AnyContext, D> | undefined, dtOrLang?: NamedNode | string | number): arg is GraphPointer<Literal, D>;
declare const _default: {
    isGraphPointer: typeof isGraphPointer;
    isResource: typeof isResource;
    isNamedNode: typeof isNamedNode;
    isBlankNode: typeof isBlankNode;
    isLiteral: typeof isLiteral;
};
export default _default;
