/**
 * OMK Provider Runner — Environment & metadata builders
 * Extracted from provider-task-runner.ts to break God Module coupling
 */
import type { DagNode } from "../../orchestration/dag.js";
import type { DeepSeekRoutePlan, ProviderModelRef, ProviderRouteDecision, ProviderTaskMetadata } from "../types.js";
export declare function providerTraceEnv(decision: ProviderRouteDecision, invocationKey: string): Record<string, string>;
export declare function buildProviderInvocationKey(node: DagNode, decision: ProviderRouteDecision): string;
export declare function deepseekRouteEnv(plan: DeepSeekRoutePlan | undefined): Record<string, string>;
export declare function deepseekMetadata(plan: DeepSeekRoutePlan | undefined): Partial<ProviderTaskMetadata>;
export declare function providerModelEnv(modelRef: ProviderModelRef | undefined): Record<string, string>;
export declare function providerModelMetadata(modelRef: ProviderModelRef | undefined): Partial<ProviderTaskMetadata>;
