import type { IRdfStoreOptions } from '../IRdfStoreOptions'; import type { EncodedQuadTerms, QuadPatternTerms, PatternTerm, QuadTerms } from '../PatternTerm'; import type { NestedMapActual } from './RdfStoreIndexNestedMap'; import { RdfStoreIndexNestedMap } from './RdfStoreIndexNestedMap'; /** * An RDF store index that is implemented using nested Maps with optimized quoted triple support. */ export declare class RdfStoreIndexNestedMapQuoted extends RdfStoreIndexNestedMap { readonly features: { quotedTripleFiltering: boolean; }; constructor(options: IRdfStoreOptions); /** * Find the keys within the given map that match the given quoted triple pattern. * * This is public so that {@link RdfStoreIndexNestedMapQuotedIterator} can reuse it. * * @param map The map to find keys in. * @param term A quoted triple pattern. */ getQuotedPatternKeys(map: NestedMapActual, term: PatternTerm): IterableIterator; find(terms: QuadPatternTerms): IterableIterator; findEncoded(ids: EncodedQuadTerms, terms: QuadPatternTerms): IterableIterator>; count(terms: QuadPatternTerms): number; }