/** * @blankstate/mcp - Configuration Schema & Loader * * Handles loading configuration from: * 1. Environment variables (BLANKSTATE_*) * 2. Config file (~/.blankstate/config.json) * 3. Defaults * * Supports both: * - Protocols: Direct sensor calls (pure measurement) * - Metrics: Aggregated protocol calls (combined with weights) */ import type { BlankstateConfig, ProtocolConfig } from '../types/index.js'; /** * Load configuration from all sources and merge */ export declare function loadConfig(): BlankstateConfig; /** * Parse a single protocol string (for CLI usage) * Format: "protocol-id:version" or "protocol-id:version:mode:threshold" */ export declare function parseProtocolString(str: string): ProtocolConfig; /** * Validate that a config is complete and valid */ export declare function validateConfig(config: BlankstateConfig): void; //# sourceMappingURL=schema.d.ts.map