import { type GenAIAgent, type IChatConversationLocal } from "../../model.js"; export type AgentSelectionStatus = { availableAgents: GenAIAgent[]; hasNoAgents: boolean; isSelectionLoading: boolean; }; export declare function getEffectiveSelectedAgentId({ agents, conversationAgentId, selectedAgentId, }: { agents: GenAIAgent[]; conversationAgentId?: string; selectedAgentId?: string; }): string | undefined; export declare function getAgentSelectionStatus({ agentSwitchingActive, assistantLoading, conversationsLoading, agents, selectedAgentId, }: { agentSwitchingActive: boolean; assistantLoading?: boolean; conversationsLoading?: boolean; agents: GenAIAgent[] | undefined; selectedAgentId?: string; }): AgentSelectionStatus; export declare function selectDefaultAgentId(agents: GenAIAgent[], conversations: IChatConversationLocal[] | undefined): string | undefined; //# sourceMappingURL=agentSelection.d.ts.map