import type { McpConfig } from "@pulsemcp/air-core"; /** * Find all unresolved ${VAR} patterns in a transform config. * Recursively walks all string values in MCP servers and hooks. */ export declare function findUnresolvedVars(config: McpConfig): string[]; /** * Find unresolved ${VAR} patterns in HOOK.json files at the given paths. * Reads each HOOK.json, walks all string values, and returns unique var names. */ export declare function findUnresolvedHookVars(hookPaths: string[]): string[]; /** * Validate that no unresolved ${VAR} patterns remain in a config file. * Checks `mcpServers` and `hooks` keys. Use findUnresolvedHookVars() to * also check HOOK.json files, or rely on prepareSession() which checks * all config files and HOOK.json files. * * @throws Error listing all unresolved variables if any are found. */ export declare function validateNoUnresolvedVars(mcpConfigPath: string): void; export declare function unresolvedVarsMessage(configPath: string, unresolved: string[]): string; //# sourceMappingURL=validate-config.d.ts.map