/** * Canonical model-assignment authority for every protocol agent. * * The resolver is pure: callers provide the complete environment projection it * may read. Historical eval planning uses the returned all-agent map so an * unmentioned agent cannot drift behind an implicit runtime default. */ export declare const CANONICAL_AGENT_MODEL_DEFAULTS: Readonly<{ readonly intentInferrer: "google/gemini-2.5-flash"; readonly intentIndexer: "google/gemini-2.5-flash"; readonly intentVerifier: "google/gemini-2.5-flash"; readonly intentReconciler: "google/gemini-2.5-flash"; readonly intentClarifier: "google/gemini-2.5-flash"; readonly profileGenerator: "google/gemini-2.5-flash"; readonly hydeGenerator: "google/gemini-2.5-flash"; readonly hydeValidator: "google/gemini-2.5-flash"; readonly lensInferrer: "google/gemini-2.5-flash"; readonly opportunityEvaluator: "google/gemini-2.5-flash"; readonly opportunityPresenter: "google/gemini-2.5-flash"; readonly negotiator: "google/gemini-2.5-flash"; readonly negotiationScreener: "google/gemini-2.5-flash"; readonly negotiationReflector: "google/gemini-2.5-flash"; readonly homeCategorizer: "google/gemini-2.5-flash"; readonly suggestionGenerator: "google/gemini-2.5-flash"; readonly chatTitleGenerator: "google/gemini-2.5-flash"; readonly negotiationInsights: "google/gemini-2.5-flash"; readonly chatContextSummarizer: "google/gemini-2.5-flash"; readonly questioner: "google/gemini-2.5-flash"; readonly signalIntakePack: "google/gemini-2.5-flash"; readonly negotiationSummarizer: "google/gemini-2.5-flash"; readonly poolDiscriminatorMiner: "google/gemini-2.5-flash"; readonly poolDiscriminatorAssigner: "google/gemini-2.5-flash"; readonly negotiationEvidenceMiner: "google/gemini-2.5-flash"; readonly inviteGenerator: "google/gemini-2.5-flash"; readonly premiseAnalyzer: "google/gemini-2.5-flash"; readonly premiseDecomposer: "google/gemini-2.5-flash"; readonly premiseIndexer: "google/gemini-2.5-flash"; readonly userContextGenerator: "google/gemini-2.5-flash"; readonly networkRecommender: "google/gemini-2.5-flash"; readonly interruptClassifier: "google/gemini-2.5-flash"; readonly chat: "google/gemini-3-pro-preview"; }>; export type CanonicalModelAgent = keyof typeof CANONICAL_AGENT_MODEL_DEFAULTS; export type CanonicalAllAgentModels = Readonly>; export declare const CANONICAL_MODEL_AGENTS: readonly ("intentInferrer" | "intentIndexer" | "intentVerifier" | "intentReconciler" | "intentClarifier" | "profileGenerator" | "hydeGenerator" | "hydeValidator" | "lensInferrer" | "opportunityEvaluator" | "opportunityPresenter" | "negotiator" | "negotiationScreener" | "negotiationReflector" | "homeCategorizer" | "suggestionGenerator" | "chatTitleGenerator" | "negotiationInsights" | "chatContextSummarizer" | "questioner" | "signalIntakePack" | "negotiationSummarizer" | "poolDiscriminatorMiner" | "poolDiscriminatorAssigner" | "negotiationEvidenceMiner" | "inviteGenerator" | "premiseAnalyzer" | "premiseDecomposer" | "premiseIndexer" | "userContextGenerator" | "networkRecommender" | "interruptClassifier" | "chat")[]; export declare function resolveCanonicalAllAgentModels(environment: Readonly>, options?: { applyEvalOverrides?: boolean; }): CanonicalAllAgentModels;