import type { McpInputDefinition } from "./types.js"; export interface McpSubstitutionContext { readonly workspaceFolder?: string | undefined; readonly env: Readonly>; readonly inputs: ReadonlyMap; } export interface McpSubstitutionResult { readonly value: string; readonly secretValues: readonly string[]; readonly missing: readonly string[]; } export declare function substituteVariables(template: string, context: McpSubstitutionContext): McpSubstitutionResult; export declare function buildInputMap(inputs: readonly McpInputDefinition[] | undefined): Map;