import type { Source, Stream, Term } from '@rdfjs/types'; import { type RdfAccessScope } from './RdfAccessScope'; import type { RdfEngineLike } from './types'; export interface RdfEngineRdfJsSourceOptions { accessScope?: RdfAccessScope; signal?: AbortSignal; } export declare class RdfEngineRdfJsSource implements Source { private readonly rdfEngine; private readonly options; constructor(rdfEngine: RdfEngineLike, options?: RdfEngineRdfJsSourceOptions); match(subject?: Term | null, predicate?: Term | null, object?: Term | null, graph?: Term | null): Stream; countQuads(subject?: Term | null, predicate?: Term | null, object?: Term | null, graph?: Term | null): Promise; }