import type { McpAdapterInstance, McpAdapterOptions } from "./programmatic-types.ts"; /** * Create an MCP adapter with an exported, source-qualified lifecycle. * * Initial sources are synchronously validated and installed before the returned * extension can register any Pi tool. `fileDiscovery: "disabled"` is the * isolated composition mode: it never invokes the standalone file extension, * reads MCP files/imports, or loads the shared metadata cache. The default * remains `"enabled"`, preserving the ordinary extension and CLI behavior. */ export declare function createMcpAdapter(options?: McpAdapterOptions): McpAdapterInstance; export type { JsonValue, McpAdapterInstance, McpAdapterOptions, McpBridgeTransport, McpConfigSource, McpDiagnostic, McpInitialSource, McpLaunchValueProvider, McpLaunchValueRequest, McpLaunchValues, McpProgrammaticRuntime, McpRuntimeCapabilities, McpRuntimeLease, McpRuntimeLeaseProvider, McpRuntimeServerBinding, McpSourceIdentity, McpSourcePrecondition, McpSourceRegistration, McpSourceRemoveResult, McpSourceReplaceRequest, McpSourceReplaceResult, McpSourceServer, McpSourceServerStatus, McpSourceStatus, McpSourceValidationResult, } from "./programmatic-types.ts";