/** * Code Validator — Validates LLM-generated rule implementation code * * CHECKS: * 1. Syntax: code parses without errors (VM) * 2. Forbidden patterns: delegates to core checkForbiddenPatterns (PRI-44) * 3. Export check: sandbox loads and exports evaluate + meta (VM) * 4. Return shape: evaluate(mockInput) returns { matched: boolean } (VM) * * PRI-44: Forbidden pattern detection extracted to @principles/core. */ import { type ValidationResult } from '@principles/core/runtime-v2'; export type { ValidationResult } from '@principles/core/runtime-v2'; export declare function validateGeneratedCode(code: string): ValidationResult;