import type { IAction, IActorArgs, IActorOutput, IActorTest, Mediate } from '@comunica/core'; import { Actor } from '@comunica/core'; import type { IQuerySourceWrapper, QuerySourceUnidentifiedExpanded } from '@comunica/types'; /** * A comunica actor for query-source-identify events. * * Actor types: * * Input: IActionQuerySourceIdentify: An unidentified query source. * * Test: * * Output: IActorQuerySourceIdentifyOutput: An identified query source. * * @see IActionQuerySourceIdentify * @see IActorQuerySourceIdentifyOutput */ export declare abstract class ActorQuerySourceIdentify extends Actor { /** * @param args - * \ @defaultNested { a } bus * \ @defaultNested {Query source identification failed: none of the configured actors were able to identify ${action.querySourceUnidentified.value}} busFailMessage */ constructor(args: IActorQuerySourceIdentifyArgs); } export interface IActionQuerySourceIdentify extends IAction { /** * An unidentified query source. */ querySourceUnidentified: QuerySourceUnidentifiedExpanded; } export interface IActorQuerySourceIdentifyOutput extends IActorOutput { /** * An identified query source. */ querySource: IQuerySourceWrapper; } export type IActorQuerySourceIdentifyArgs = IActorArgs; export type MediatorQuerySourceIdentify = Mediate;