/** * Risk Policy module — loads risk-specific policy documents. * * Reads a markdown policy file from config/risk-policies/{riskPolicy}.policy.md * and injects it into the agent prompt as a constraint layer. * V1 scope: constraint and procedure layer only. * * Delegates to buildMarkdownFileModule for the shared read-file-and-format logic. */ import type { PromptModule, ModuleConfig } from './prompt-module.interface.js'; /** * Prompt module that loads risk-specific policies from disk. * Instantiable class wrapper around the shared markdown-file helper. */ export declare class RiskPolicyModule implements PromptModule { name: string; priority: number; maxTokens: number; compactable: boolean; /** * Include this module only when a riskPolicy name is configured. * * @param config - Module configuration with optional riskPolicy field * @returns True if riskPolicy is set, false otherwise */ shouldInclude(config: ModuleConfig): boolean; /** * Build the risk policy section by loading the corresponding markdown file. * * @param config - Module configuration containing riskPolicy name and projectRoot * @returns Formatted markdown section with policy content or fallback message */ build(config: ModuleConfig): Promise; } //# sourceMappingURL=risk-policy.module.d.ts.map