import { type AssetError, type MeshAsset, type Result } from '@forgeax/engine-types'; import type { Vec2Point } from './procedural'; export interface ExtrusionOptions { readonly holes?: readonly (readonly Vec2Point[])[]; /** Rim inset and axial depth, in source units. Zero disables bevel. */ readonly bevelSize?: number; /** One is a chamfer; additional layers approximate a quarter-circle. */ readonly bevelSegments?: number; } export declare function createExtrusionGeometry(contour: readonly Vec2Point[], depth: number, options?: ExtrusionOptions): Result; //# sourceMappingURL=extrusion.d.ts.map