import type { ToolDefinition } from "../sdk/coding-agent/index.js"; import type { McpExtensionState } from "./state.js"; import type { DirectToolSpec, McpConfig } from "./types.js"; import type { MetadataCache } from "./metadata-cache.js"; export declare function resolveDirectTools(config: McpConfig, cache: MetadataCache | null, prefix: "server" | "none" | "short", envOverride?: string[]): DirectToolSpec[]; export declare function getMissingConfiguredDirectToolServers(config: McpConfig, cache: MetadataCache | null): string[]; export declare function buildProxyDescription(config: McpConfig, cache: MetadataCache | null, directSpecs: DirectToolSpec[]): string; type DirectToolExecute = ToolDefinition["execute"]; export declare function createDirectToolExecutor(getState: () => McpExtensionState | null, getInitPromise: () => Promise | null, spec: DirectToolSpec): DirectToolExecute; export {}; //# sourceMappingURL=direct-tools.d.ts.map