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<string>;
}
//# sourceMappingURL=capability-overlay.module.d.ts.map