import type * as RDF from '@rdfjs/types'; import { translateTerm, translateTripleCollection, translateTripleNesting } from '@traqula/algebra-transformations-1-1'; import type { FlattenedTriple } from '@traqula/algebra-transformations-1-1'; import type { Expression, Ordering, Path, PatternBind, SparqlQuery, Term, TripleCollection, TripleNesting, Wildcard } from '@traqula/rules-sparql-1-2'; import type { AlgebraIndir } from './types.js'; export type MapAggregateType = Wildcard | Expression | Ordering | PatternBind; export declare const translateTerm12: AlgebraIndir<(typeof translateTerm)['name'], RDF.Term, [Term]>; export declare const translateTripleCollection12: AlgebraIndir<(typeof translateTripleCollection)['name'], void, [ TripleCollection, FlattenedTriple[] ]>; /** * Generates: everything for the subject collection + everything for the object collection + itself + * the annotations triples */ export declare const translateTripleNesting12: AlgebraIndir<(typeof translateTripleNesting)['name'], void, [ TripleNesting, FlattenedTriple[] ]>; /** * 18.2.1 */ export declare const inScopeVariables: AlgebraIndir<'inScopeVariables', Set, [SparqlQuery | TripleNesting | TripleCollection | Path | Term]>;