import { Effect, Scope } from 'effect'; import { MCPClientImpl } from './client'; import type { MCPServerConfig } from './types'; /** * Acquire MCP client with Effect-managed lifecycle using acquireRelease pattern. * * Acquire phase: Creates client and initializes connection * Release phase: Gracefully closes connection * * @param config - MCP server configuration * @returns Effect that provides an MCP client with automatic cleanup */ export declare const acquireMCPClient: (config: MCPServerConfig) => Effect.Effect; //# sourceMappingURL=lifecycle.d.ts.map