import type { Actor, IAction, IActorOutput, IActorReply, IActorTest, IMediatorArgs, TestResult } from '@comunica/core';
import { Mediator } from '@comunica/core';
/**
* A mediator that picks the first actor that resolves its test.
*/
export declare class MediatorRace, I extends IAction, T extends IActorTest, O extends IActorOutput, TS = undefined> extends Mediator {
constructor(args: IMediatorArgs);
protected mediateWith(action: I, testResults: IActorReply[]): Promise>;
}