import type { ExtensionAPI, ExtensionContext } from "../sdk/coding-agent/index.js";
import type { McpExtensionState } from "./state.js";
export declare function initializeMcp(ext: ExtensionAPI, ctx: ExtensionContext): Promise<McpExtensionState>;
export declare function updateServerMetadata(state: McpExtensionState, serverName: string): void;
export declare function updateMetadataCache(state: McpExtensionState, serverName: string): void;
export declare function flushMetadataCache(state: McpExtensionState): void;
export declare function updateStatusBar(state: McpExtensionState): void;
export declare function getFailureAgeSeconds(state: McpExtensionState, serverName: string): number | null;
export declare function lazyConnect(state: McpExtensionState, serverName: string): Promise<boolean>;
//# sourceMappingURL=init.d.ts.map