/**
 * Invariant Validation
 *
 * NATIVE BRIDGE: All validation logic exists in Rust (`native/compiler-native/src/validate.rs`).
 * The NAPI function `validateIr(irJson)` is the sole semantic authority.
 */
import type { ZenIR } from '../ir/types';
/**
 * Native bridge for IR validation
 */
export declare function validateIr(ir: ZenIR): void;
export declare const INVARIANT: {
    readonly LOOP_CONTEXT_LOST: "INV001";
    readonly ATTRIBUTE_NOT_FORWARDED: "INV002";
    readonly UNRESOLVED_COMPONENT: "INV003";
    readonly REACTIVE_BOUNDARY: "INV004";
    readonly TEMPLATE_TAG: "INV005";
    readonly SLOT_ATTRIBUTE: "INV006";
    readonly ORPHAN_COMPOUND: "INV007";
    readonly NON_ENUMERABLE_JSX: "INV008";
    readonly UNREGISTERED_EXPRESSION: "INV009";
    readonly COMPONENT_PRECOMPILED: "INV010";
};
