import { Agent, SessionManager, SummarizingConversationManager, type ConversationManager, type Plugin, type InterventionHandler } from "@strands-agents/sdk"; import { type Config } from "../config.js"; import { FileMemoryStore } from "../memory/index.js"; import type { Manager as McpManager } from "../mcp/index.js"; import type { System as SystemPrompt } from "../prompts/index.js"; import { type SessionMode } from "../state/session-mode.js"; export declare function getAgentConversationManager(agent: Agent): ConversationManager | undefined; export declare function getAgentSessionManager(agent: Agent): SessionManager | undefined; export declare function create(config: Config, system: SystemPrompt, mcp: { manager: McpManager; }, print: boolean | undefined, meta: { userId?: string; sessionId?: string; /** Auto-approve tools (CLI `--yolo`, ACP toggle); stored on {@link Agent.appState}. */ yolo?: boolean; mode?: SessionMode; interventions?: InterventionHandler[]; }): Promise; export declare function createContext(sessionId?: string): { plugins: Plugin[]; conversationManager: SummarizingConversationManager; memoryManager: ReturnType; sessionManager?: SessionManager; }; declare function createMemoryManager(): { stores: FileMemoryStore[]; }; export {};