import type { IActorQueryOperationTypedMediatedArgs } from '@comunica/bus-query-operation'; import { ActorQueryOperationTypedMediated } from '@comunica/bus-query-operation'; import type { MediatorRdfUpdateQuads } from '@comunica/bus-rdf-update-quads'; import type { IActorTest, TestResult } from '@comunica/core'; import type { IActionContext, IQueryOperationResult } from '@comunica/types'; import { Algebra } from '@comunica/utils-algebra'; /** * A [Query Operation](https://github.com/comunica/comunica/tree/master/packages/bus-query-operation) actor * that handles SPARQL clear operations. */ export declare class ActorQueryOperationClear extends ActorQueryOperationTypedMediated { readonly mediatorUpdateQuads: MediatorRdfUpdateQuads; constructor(args: IActorQueryOperationClearArgs); testOperation(operation: Algebra.Clear, context: IActionContext): Promise>; runOperation(operation: Algebra.Clear, context: IActionContext): Promise; } export interface IActorQueryOperationClearArgs extends IActorQueryOperationTypedMediatedArgs { /** * The RDF Update Quads mediator */ mediatorUpdateQuads: MediatorRdfUpdateQuads; }