import { MCPServerConfiguration } from "../config/models.js"; export { buildConfigFromEnvAndCli } from "../config/env-config.js"; export { CONFLUENT_CLOUD_DEFAULT_ENDPOINT, MCPServerConfiguration, type DirectConnectionConfig, type OAuthConnectionConfig, } from "../config/models.js"; /** * Loads and validates an MCP server configuration from a YAML file. * * @param filePath - Path to the YAML configuration file * @param environ - Environment variables used for ${VAR} interpolation * @returns Validated MCPServerConfiguration object * @throws Error if file doesn't exist, YAML is invalid, interpolation fails, or validation fails */ export declare function loadConfigFromYaml(filePath: string, environ: Record): MCPServerConfiguration; /** * Reads configuration file contents from disk. * * @param filePath - Path to the YAML configuration file * @returns File contents as string * @throws Error if file doesn't exist or cannot be read */ export declare function loadConfigFileContents(filePath: string): string; /** * Parses and validates YAML configuration content. * Always performs ${VAR} and ${VAR:-default} interpolation before Zod validation. * * @param yamlContent - YAML string content * @param env - Environment variables used for ${VAR} interpolation * @returns Validated MCPServerConfiguration object * @throws Error if YAML is invalid, interpolation fails, or validation fails */ export declare function parseYamlConfiguration(yamlContent: string, environ: Record): MCPServerConfiguration; //# sourceMappingURL=index.d.ts.map