import { BlankNode, NamedNode, Store } from 'n3';
import { Config } from './config';
export declare class ShaclNode extends HTMLElement {
    parent: ShaclNode | undefined;
    shaclSubject: NamedNode;
    nodeId: NamedNode | BlankNode;
    targetClass: NamedNode | undefined;
    owlImports: NamedNode[];
    config: Config;
    constructor(shaclSubject: NamedNode, config: Config, valueSubject: NamedNode | BlankNode | undefined, parent?: ShaclNode, nodeKind?: NamedNode, label?: string);
    toRDF(graph: Store, subject?: NamedNode | BlankNode): (NamedNode | BlankNode);
}
