import { PromptModule, ModuleConfig } from './prompt-module.interface.js'; /** * Capability Overlay module — generates a Decision Rights Matrix and loads capability overlays. * * Produces autonomy-level-specific decision rights and loads optional * capability overlay files from config/overlays/{capability}.md. * V1 is a CONSTRAINT layer, not an action authorization layer. */ export declare class CapabilityOverlayModule implements PromptModule { name: string; priority: number; maxTokens: number; compactable: boolean; /** * Include when autonomyLevel is not 'directed' (and not undefined), * or when capabilities array has entries. * * @param config - Module configuration with optional autonomyLevel and capabilities * @returns True if the module should be included in the prompt */ shouldInclude(config: ModuleConfig): boolean; /** * Build the capability overlay section with decision rights and capability files. * * Generates a Decision Rights Matrix based on the configured autonomy level, * then appends any capability overlay files found in config/overlays/. * * @param config - Module configuration containing autonomyLevel, capabilities, and projectRoot * @returns Formatted markdown section with decision rights and capability overlays */ build(config: ModuleConfig): Promise; } //# sourceMappingURL=capability-overlay.module.d.ts.map