import type { AssetError, MeshAsset, Result } from '@forgeax/engine-types'; export type PrimitiveMeshKind = 'cube' | 'triangle' | 'quad' | 'sphere' | 'cylinder' | 'nine-slice-quad'; /** Create one ordinary mesh payload for allocation or interning by an owning World. */ export declare function createPrimitiveMesh(kind: PrimitiveMeshKind): Result; /** Resolve the canonical Pack v2 procedural mesh descriptor without duplicating its alias table. */ export declare function createProceduralMesh(payload: unknown): Result | undefined; //# sourceMappingURL=primitive-mesh.d.ts.map