import type { MediatorExpressionEvaluatorFactory } from '@comunica/bus-expression-evaluator-factory'; import type { IActorQueryOperationTypedMediatedArgs } from '@comunica/bus-query-operation'; import { ActorQueryOperationTypedMediated } from '@comunica/bus-query-operation'; import type { IActorTest, TestResult } from '@comunica/core'; import type { IActionContext, IQueryOperationResult } from '@comunica/types'; import { Algebra } from '@comunica/utils-algebra'; /** * A comunica Extend Query Operation Actor. * * See https://www.w3.org/TR/sparql11-query/#sparqlAlgebra; */ export declare class ActorQueryOperationExtend extends ActorQueryOperationTypedMediated { private readonly mediatorExpressionEvaluatorFactory; constructor(args: IActorQueryOperationExtendArgs); testOperation(): Promise>; runOperation(operation: Algebra.Extend, context: IActionContext): Promise; } export interface IActorQueryOperationExtendArgs extends IActorQueryOperationTypedMediatedArgs { mediatorExpressionEvaluatorFactory: MediatorExpressionEvaluatorFactory; }