import type { BindingsStream, FragmentSelectorShape, IActionContext, IQueryBindingsOptions, IQuerySource, QuerySourceReference } from '@comunica/types'; import type * as RDF from '@rdfjs/types'; import type { AsyncIterator } from 'asynciterator'; import type { Algebra } from 'sparqlalgebrajs'; /** * A IQuerySource wrapper that skolemizes outgoing quads and bindings. */ export declare class QuerySourceSkolemized implements IQuerySource { /** * The query source to wrap over. */ readonly innerSource: IQuerySource; /** * ID of the inner source, see KeysQuerySourceIdentify.sourceIds. */ readonly sourceId: string; constructor(innerSource: IQuerySource, sourceId: string); getSelectorShape(context: IActionContext): Promise; queryBindings(operation: Algebra.Operation, context: IActionContext, options: IQueryBindingsOptions | undefined): BindingsStream; queryBoolean(operation: Algebra.Ask, context: IActionContext): Promise; queryQuads(operation: Algebra.Operation, context: IActionContext): AsyncIterator; queryVoid(operation: Algebra.Update, context: IActionContext): Promise; get referenceValue(): QuerySourceReference; toString(): string; }