import type { IComputationFunction } from '../../interfaces'; import type { IExplainContext, IExplainOptions, IExplainer, IExplainerResult } from './types'; export declare function explainMark(ctx: IExplainContext, computation: IComputationFunction, explainers: IExplainer[], options?: IExplainOptions): AsyncGenerator; /** convenience wrapper: run all explainers to completion and collect results */ export declare function explainMarkAll(ctx: IExplainContext, computation: IComputationFunction, explainers: IExplainer[], options?: IExplainOptions): Promise;