import type { BlueprintValidationResult } from '../v1/compile'; export type BlueprintV2ValidationError = { path: string; message: string; }; export type BlueprintV2ValidationResult = { valid: true; } | { valid: false; errors: BlueprintV2ValidationError[]; }; /** Validates an unknown value against the complete Blueprint v2 schema. */ export declare function validateBlueprintV2(blueprintMaybe: unknown): BlueprintV2ValidationResult; /** Returns actionable AJV errors with location data for editors and tooling. */ export declare function validateBlueprintV2Declaration(blueprintMaybe: unknown): BlueprintValidationResult; /** Rejects an invalid value before any Blueprint v2 runtime work begins. */ export declare function assertValidBlueprintV2Declaration(blueprintMaybe: unknown): void;