/**
 * OMK Provider Runner — Advisory execution wrappers
 * Extracted from provider-task-runner.ts to break God Module coupling
 */
import type { TaskResult, TaskRunner } from "../../contracts/orchestration.js";
import type { TaskRunContext } from "../../contracts/worker-context.js";
import type { DagNode } from "../../orchestration/dag.js";
import type { ProviderAssistMetadata, ProviderId, ProviderModelRef } from "../types.js";
export declare function runGenericProviderAdvisory(options: {
    node: DagNode;
    env: Record<string, string>;
    runner: TaskRunner;
    routeReason: string;
    modelRef?: ProviderModelRef;
    invocationKey: string;
    traceEnv: Record<string, string>;
    signal?: AbortSignal;
    context?: TaskRunContext;
    authorityProvider: ProviderId;
}): Promise<{
    success: boolean;
    result: TaskResult;
    summary: string;
    failureReason?: string;
    metadata: ProviderAssistMetadata;
}>;
