import { Geometry } from "../Geometry.ts"; interface ExtrudeOptions { depth?: number; steps?: number; bevelEnabled?: boolean; bevelThickness?: number; bevelSize?: number; bevelSegments?: number; } interface Point2D { x: number; y: number; } interface ExtrudeShape { extractPoints: (divisions: number) => { shape: Point2D[]; holes: Point2D[][]; }; } /** * Extrudes one or more Shape objects along the Z axis. * Generates front face, back face, and side walls. * Bevel is not implemented. */ export declare class ExtrudeGeometry extends Geometry { constructor(shapes: ExtrudeShape | ExtrudeShape[], options?: ExtrudeOptions); } export {}; //# sourceMappingURL=ExtrudeGeometry.d.ts.map