import type { Expression, ExpressionAggregate, ExpressionFunctionCall, ExpressionOperation, ExpressionPatternOperation, Ordering, Wildcard } from '@traqula/rules-sparql-1-1'; import type { Algebra } from '../index.js'; import type { AstIndir } from './core.js'; export declare const translateAlgPureExpression: AstIndir<'translatePureExpression', Expression, [Algebra.Expression]>; export declare const translateAlgExpressionOrWild: AstIndir<'translateExpressionOrWild', Expression | Wildcard, [Algebra.Expression]>; export declare const translateAlgExpressionOrOrdering: AstIndir<'translateExpressionOrOrdering', Expression | Ordering, [Algebra.Expression]>; export declare const translateAlgAnyExpression: AstIndir<'translateAnyExpression', Expression | Ordering | Wildcard, [Algebra.Expression]>; export declare const translateAlgAggregateExpression: AstIndir<'translateAggregateExpression', ExpressionAggregate, [Algebra.AggregateExpression]>; export declare const translateAlgExistenceExpression: AstIndir<'translateExistenceExpression', ExpressionPatternOperation, [Algebra.ExistenceExpression]>; export declare const translateAlgNamedExpression: AstIndir<'translateNamedExpression', ExpressionFunctionCall, [Algebra.NamedExpression]>; export declare const translateAlgPureOperatorExpression: AstIndir<'translatePureOperatorExpression', ExpressionOperation, [Algebra.OperatorExpression]>; export declare const translateAlgOperatorExpression: AstIndir<'translateOperatorExpression', Ordering | ExpressionOperation, [Algebra.OperatorExpression]>; export declare const translateAlgWildcardExpression: AstIndir<'translateWildcardExpression', Wildcard, [Algebra.WildcardExpression]>;