import type { ParsedFrame, ValidationReport } from '../types/index.js'; export declare class FrameValidator { /** * Validate a frame through all three tiers. */ validate(frame: ParsedFrame, parentFrame?: ParsedFrame): ValidationReport; /** * Validate structural rules only. */ validateStructural(frame: ParsedFrame): ValidationReport; /** * Validate semantic rules only. */ validateSemantic(frame: ParsedFrame): ValidationReport; /** * Validate chain rules only (requires parent frame). */ validateChain(frame: ParsedFrame, parentFrame?: ParsedFrame): ValidationReport; /** * Map rule IDs to more descriptive error codes. * Uses ruleName directly if it's already in expected format. */ private mapRuleIdToErrorCode; } export declare const validator: FrameValidator; //# sourceMappingURL=validator.d.ts.map