import { ConfigurationElementI } from '../Core/types';
import SparqlAttribute from '../SparqlAttribute/SparqlAttribute';
import jsonBindings from './_bindings';
import dictionify from './_dictionify';
import sparqljs from 'sparqljs';
export declare class SparqlObject {
    reference: string;
    coreDefinition: string;
    parsedDefinition: sparqljs.Pattern[];
    primaryKey: string;
    prefixes: {
        [key: string]: string;
    };
    attributes: SparqlAttribute[];
    jsonBindings: typeof jsonBindings;
    dictionify: typeof dictionify;
    constructor(configuration?: ConfigurationElementI);
}
export default SparqlObject;
