import { type AssetError, type MeshAsset, type Result } from '@forgeax/engine-types'; import { type PolygonShape } from './contour'; import type { Vec3Point } from './procedural'; export interface ProfileSweepOptions { readonly capped?: boolean; /** Duplicate endpoint is required for a closed path; caps are then omitted. */ readonly closed?: boolean; /** Initial cross-section X axis, projected perpendicular to the path tangent. */ readonly up?: Vec3Point; } /** Minimal-rotation transport, with distributed closure twist for a repeated endpoint. */ export declare function createProfileSweepGeometry(shape: PolygonShape, path: readonly Vec3Point[], options?: ProfileSweepOptions): Result; //# sourceMappingURL=profile-sweep.d.ts.map