import type { AgentConfig } from '../types/agentConfig.js'; export interface DerivedAgentCapabilities { hasRoutes: boolean; hasFlows: boolean; hasFreeConversation: boolean; hasHandoffs: boolean; precedence: 'routes' | 'flows' | 'free'; } export interface AgentShape { hasDispatchTargets: boolean; hasLocalProcedure: boolean; hasLocalAnsweringSurface: boolean; isAnsweringAgent: boolean; isPureDispatcher: boolean; } export declare function hasLocalAnsweringSurface(agent: AgentConfig): boolean; export declare function hasDispatchTargets(agent: AgentConfig): boolean; export declare function deriveAgentShape(agent: AgentConfig): AgentShape; export declare function deriveAgentCapabilities(agent: AgentConfig): DerivedAgentCapabilities;