import type { Agent, OneShotAgentOutput } from '@vibe-agent-toolkit/agent-schema'; import type { ArchetypeAdapter, ConnectionId, MCPToolDefinition, MCPToolResult } from '../types.js'; /** * Adapter for stateless agents (Pure Function Tool, One-Shot LLM Analyzer) * * Direct pass-through with no session management. * Maps agent.execute() → MCP tool result. */ export declare class StatelessAdapter implements ArchetypeAdapter { readonly name = "stateless"; private readonly translator; /** * Create MCP tool definition from agent manifest */ createToolDefinition(agent: Agent): MCPToolDefinition; /** * Execute agent and return MCP result */ execute(agent: Agent>, args: Record, _connectionId: ConnectionId): Promise; /** * Extract input schema from agent (will be enhanced in future) * * Phase 2: Extract from agent.manifest.interface.input or agent metadata */ private extractInputSchema; } //# sourceMappingURL=stateless-adapter.d.ts.map