import type { AssetGuid } from './guid.js'; export declare const FORGEAX_NAMESPACE: AssetGuid; /** * Derive a stable UUIDv5 AssetGuid from a name within the ForgeaX namespace. * Synchronous SHA-1 keeps builtin imports usable in default IIFE Workers. * Names retain their exact UTF-8 bytes and are not Pack source keys. */ export declare function deriveBuiltin(name: string): AssetGuid; /** * Stable module constant for the HANDLE_CUBE builtin GUID. * Derived from: deriveBuiltin('HANDLE_CUBE') under FORGEAX_NAMESPACE. */ export declare const BUILTIN_HANDLE_CUBE: string; /** * Stable module constant for the HANDLE_TRIANGLE builtin GUID. * Derived from: deriveBuiltin('HANDLE_TRIANGLE') under FORGEAX_NAMESPACE. */ export declare const BUILTIN_HANDLE_TRIANGLE: string; /** * Stable module constant for the HANDLE_QUAD builtin GUID. * Derived from: deriveBuiltin('HANDLE_QUAD') under FORGEAX_NAMESPACE. */ export declare const BUILTIN_HANDLE_QUAD: string; /** Stable UUIDv5 for the Engine-owned sphere mesh descriptor. */ export declare const BUILTIN_HANDLE_SPHERE: string; /** Stable UUIDv5 for the Engine-owned nine-slice quad descriptor. */ export declare const BUILTIN_HANDLE_NINESLICE_QUAD: string; /** Stable UUIDv5 for the Engine-owned cylinder mesh descriptor. */ export declare const BUILTIN_HANDLE_CYLINDER: string; export type BuiltinMeshGeometry = 'procedural-cube' | 'procedural-triangle' | 'procedural-quad' | 'procedural-sphere' | 'procedural-nine-slice-quad' | 'procedural-cylinder'; /** * The complete Engine-owned procedural mesh catalog. * * These are Pack descriptors, not runtime payloads: the Geometry decoder * expands each `geometry` token into its validated MeshAsset. DevKit uses this * list to materialize only the descriptors a standalone project does not * already author, keeping the shipped game self-contained without duplicate * GUID declarations. */ export declare const BUILTIN_MESH_ASSETS: ReadonlyArray<{ readonly guid: string; readonly geometry: BuiltinMeshGeometry; }>; //# sourceMappingURL=builtin.d.ts.map