import type { AssetError, MeshAsset, Result } from '@forgeax/engine-types'; export interface Vec2Point { readonly x: number; readonly y: number; } export type Vec3Point = readonly [number, number, number]; /** Sweep a circular profile along a 3D path. */ export declare function createSweepGeometry(path: readonly Vec3Point[], radius: number, radialSegments?: number): Result; /** Revolve a (radius, height) profile around the Y axis. */ export declare function createRevolutionGeometry(profile: readonly Vec2Point[], radialSegments?: number): Result; //# sourceMappingURL=procedural.d.ts.map