/** * Check a plugin directory against effective settings for conflicts. */ import type { SettingsConflict } from '../types.js'; import type { EffectiveSettings } from './settings-merger.js'; /** * Check a plugin directory against effective settings for conflicts. * Returns conflicts found; empty array means no issues. * * Only deny rules are checked here — Claude Code evaluates deny → ask → allow * (first match wins), so a deny rule is the only bucket that can actually block * a tool the plugin needs. Ask rules prompt rather than block; allow rules permit. */ export declare function checkSettingsCompatibility(pluginDir: string, effectiveSettings: EffectiveSettings): Promise; //# sourceMappingURL=settings-compat-checker.d.ts.map