import { type Module } from "./modules.js"; /** * Parses and validates the `MODYO_MCP_MODULES` env var into the set of active * modules. * * Rules (see issue #123): * - Absent or empty → all modules active (backwards-compatible default). * - Comma-separated list; surrounding whitespace tolerated. * - Duplicates ignored. * - Case-sensitive: only lowercase module names are valid. * - Any invalid value → fail-loud: throws before catalogs initialize, so a * typo in mcp.json surfaces at startup rather than as a silently reduced * catalog. * * The returned list is always in canonical MODULES order, regardless of the * order the operator listed them. */ export declare function parseActiveModules(raw?: string | undefined): Module[]; /** * True when the active set is a strict subset of all modules — i.e. some * module was filtered out and the operator should see a startup summary. */ export declare function isModuleFilteringActive(active: readonly Module[]): boolean; //# sourceMappingURL=moduleConfig.d.ts.map