/**
 * Initialize all engine subsystems. Called once from the entry point.
 *
 * Every subsystem (prototype patches, type registrations, loader setup, etc.)
 * is wrapped in an explicit init function instead of running at module scope.
 * This creates an unbroken call chain from the entry point that bundlers can
 * trace, so the package can declare `sideEffects: false` and tree-shake
 * correctly — without maintaining a fragile list of side-effect files.
 */
export declare function initEngine(): void;
