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