import type { Path, Pattern, QuerySelect, SparqlQuery, Term, TermLiteral, TripleCollection, TripleNesting, Wildcard } from './sparql12Types.js'; export declare function langTagHasCorrectRange(literal: TermLiteral): void; export declare function findPatternBoundedVars(iter: SparqlQuery | Pattern | TripleNesting | TripleCollection | Path | Term | Wildcard, boundedVars: Set): void; /** * Verify that the projected variables (select head) are allowed: * - no group-by on select * * - if group-by, selected variables need to be collected by the group-by * - 'select ?var as ?other', ?other cannot be in scope */ export declare function queryProjectionIsGood(query: Pick): void;