import type * as RDF from '@rdfjs/types';
/**
 * A term that can be used for lookup in an index.
 */
export type PatternTerm = RDF.NamedNode | RDF.BlankNode | RDF.Literal | RDF.DefaultGraph | RDF.Quad | undefined;
/**
 * Four pattern terms.
 */
export type QuadPatternTerms = [PatternTerm, PatternTerm, PatternTerm, PatternTerm];
/**
 * Four terms.
 */
export type QuadTerms = [RDF.Term, RDF.Term, RDF.Term, RDF.Term];
/**
 * Four encoded terms.
 */
export type EncodedQuadTerms<E> = [E, E, E, E];
