import type * as RDF from '@rdfjs/types'; import type { GraphQuads, GraphRef, GraphRefDefault, GraphRefSpecific, PatternBgp, Update, UpdateOperation, UpdateOperationDeleteData, UpdateOperationDeleteWhere, UpdateOperationInsertData, UpdateOperationLoad, UpdateOperationModify } from '@traqula/rules-sparql-1-1'; import type { Algebra } from '../index.js'; import type { AlgebraIndir } from './core.js'; export declare const translateUpdate: AlgebraIndir<'translateUpdate', Algebra.Operation, [Update]>; export declare const translateSingleUpdate: AlgebraIndir<'translateSingleUpdate', Algebra.Update, [UpdateOperation]>; export declare const translateInsertDelete: AlgebraIndir<'translateInsertDelete', Algebra.Update, [ UpdateOperationInsertData | UpdateOperationDeleteData | UpdateOperationDeleteWhere | UpdateOperationModify ]>; export declare const translateUpdateTriplesBlock: AlgebraIndir<'translateUpdateTriplesBlock', Algebra.Pattern[], [PatternBgp | GraphQuads, RDF.NamedNode | undefined]>; export declare const translateGraphRefSpecific: AlgebraIndir<'translateGraphRefSpecific', RDF.NamedNode, [GraphRefSpecific]>; export declare const translateGraphRefDefSpec: AlgebraIndir<'translateGraphRefDefSpec', RDF.NamedNode | 'DEFAULT', [GraphRefSpecific | GraphRefDefault]>; export declare const translateGraphRef: AlgebraIndir<'translateGraphRef', 'DEFAULT' | 'NAMED' | 'ALL' | RDF.NamedNode, [GraphRef]>; export declare const translateUpdateGraphLoad: AlgebraIndir<'translateUpdateGraphLoad', Algebra.Load, [UpdateOperationLoad]>;