/** * Domain SOP module — loads domain-specific standard operating procedures. * * Reads a markdown SOP file from config/domain-sops/{domainSOP}.sop.md * and injects it into the agent prompt as a constraint and procedure 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 domain-specific SOPs from disk. * Instantiable class wrapper around the shared markdown-file helper. */ export declare class DomainSOPModule implements PromptModule { name: string; priority: number; maxTokens: number; compactable: boolean; /** * Include this module only when a domainSOP name is configured. * * @param config - Module configuration with optional domainSOP field * @returns True if domainSOP is set, false otherwise */ shouldInclude(config: ModuleConfig): boolean; /** * Build the domain SOP section by loading the corresponding markdown file. * * @param config - Module configuration containing domainSOP name and projectRoot * @returns Formatted markdown section with SOP content or fallback message */ build(config: ModuleConfig): Promise; } //# sourceMappingURL=domain-sop.module.d.ts.map