/** * Agent Variant Handling * * Safely resolves and applies agent variants for thinking modes. * Defensive implementation to prevent "undefined is not an object" errors. */ import type { ZenoxConfig } from "../config"; export interface VariantMessage { model?: { providerID?: string; modelID?: string; variant?: string; }; } /** * Safely resolve agent variant from config * Returns undefined if agent doesn't exist or has no variant configured */ export declare function resolveAgentVariant(config: ZenoxConfig, agentName?: string): string | undefined; /** * Apply agent variant to message if configured * Safe for undefined agents - simply does nothing */ export declare function applyAgentVariant(config: ZenoxConfig, agentName: string | undefined, message: VariantMessage): void;