import type { AgentDetail } from '../lib/api-client/config'; import type { AgentEditorPage } from '../components/agents/agentConstants'; export type AgentsManagerMode = 'library' | 'workspace'; interface AgentsState { /** Rail toggle highlight (manager open). */ isExpanded: boolean; isManagerOpen: boolean; managerMode: AgentsManagerMode; editorPage: AgentEditorPage; agents: AgentDetail[]; defaultAgent: string | null; selectedAgent: string | null; isCreateModalOpen: boolean; setManagerMode: (mode: AgentsManagerMode) => void; openManager: () => void; closeManager: () => void; toggleManager: () => void; setAgents: (agents: AgentDetail[], defaultAgent: string) => void; selectAgent: (agent: string | null) => void; backToList: () => void; openAgentInManager: (agent: string) => void; setEditorPage: (page: AgentEditorPage) => void; openCreateModal: () => void; closeCreateModal: () => void; } export declare const useAgentsStore: import("zustand").UseBoundStore>; export {}; //# sourceMappingURL=agentsStore.d.ts.map