import { ISparqlEndpointFetcherArgs } from "fetch-sparql-endpoint";
import { IQueryEngine } from "graphql-ld/lib/IQueryEngine";
import { Algebra } from "sparqlalgebrajs";
/**
 * Allows a SPARQL endpoint to be used by URL as a GraphQL-LD query engine.
 */
export declare class QueryEngineSparqlEndpoint implements IQueryEngine {
    private readonly fetcher;
    private readonly url;
    constructor(url: string, fetcherOptions?: ISparqlEndpointFetcherArgs);
    query(query: Algebra.Operation, options?: any): Promise<any>;
}
