import type { Handle, MeshAsset as TypesMeshAsset } from '@forgeax/engine-types'; import { BUILTIN_BASE } from '@forgeax/engine-types'; export { BUILTIN_BASE }; export declare const BUILTIN_CUBE: TypesMeshAsset; export declare const BUILTIN_TRIANGLE: TypesMeshAsset; export declare const BUILTIN_QUAD: TypesMeshAsset; export declare const BUILTIN_SPHERE: TypesMeshAsset; export declare const BUILTIN_CYLINDER: TypesMeshAsset; export declare const BUILTIN_NINESLICE_QUAD: TypesMeshAsset; /** * Process-static builtin asset resolver (D-15). `resolve(handle)` returns the * frozen builtin payload when `slot < BUILTIN_BASE`, else `null` (the slot * belongs to the user tier — resolve it through `world.sharedRefs.resolve`). * * Read-only: there is no register / mint surface. The five builtin payloads * are fixed at module load. AI users `import { BuiltinAssetRegistry } from * '@forgeax/engine-runtime'` and resolve a builtin handle without a World. */ export declare const BuiltinAssetRegistry: Readonly<{ resolve(handle: Handle): T | null; }>; //# sourceMappingURL=builtin-asset-registry.d.ts.map