import type { Path, PathModified, PropertyPathChain, TermIri } from '@traqula/rules-sparql-1-1'; import type * as Algebra from '../algebra.js'; import type { AstIndir } from './core.js'; export declare const translateAlgPathComponent: AstIndir<'translatePathComponent', Path, [Algebra.PropertyPathSymbol]>; export declare const translateAlgAlt: AstIndir<'translateAlt', Path, [Algebra.Alt]>; export declare const translateAlgInv: AstIndir<'translateInv', Path, [Algebra.Inv]>; export declare const translateAlgLink: AstIndir<'translateLink', TermIri, [Algebra.Link]>; export declare const translateAlgNps: AstIndir<'translateNps', Path, [Algebra.Nps]>; export declare const translateAlgOneOrMorePath: AstIndir<'translateOneOrMorePath', PathModified, [Algebra.OneOrMorePath]>; export declare const translateAlgSeq: AstIndir<'translateSeq', PropertyPathChain, [Algebra.Seq]>; export declare const translateAlgZeroOrMorePath: AstIndir<'translateZeroOrMorePath', PathModified, [Algebra.ZeroOrMorePath]>; export declare const translateAlgZeroOrOnePath: AstIndir<'translateZeroOrOnePath', PathModified, [Algebra.ZeroOrOnePath]>;