/** * Environment variable config parser */ import type { ToolFilterConfig } from '../types.js'; import type { RegexCompiler } from '../regex/regex-compiler.js'; /** * Parses tool filter configuration from environment variables */ export declare class EnvConfigParser { private compiler; constructor(compiler: RegexCompiler); /** * Parse config from environment variables * @returns Config or undefined if no env vars set */ parse(env: NodeJS.ProcessEnv): ToolFilterConfig | undefined; /** * Extract raw config from env vars */ private extractRawConfig; /** * Build typed config from raw config */ private buildConfig; /** * Parse categories from string array */ private parseCategories; /** * Parse CSV list from env var value */ private parseCsvList; /** * Check if all arrays are empty */ private isEmpty; } //# sourceMappingURL=env-config-parser.d.ts.map