import { Shape } from 'three';
/**
 * Create a 2D Shape from preset type and scalar parameters.
 * Used by ShapeGeometryGenerator and TubeShapeGeometryGenerator.
 * Shapes are created with CCW winding (standard for three.js ShapeGeometry).
 */
export declare function createShapeFromPreset(shapeType: string, params: {
    width?: number;
    height?: number;
    circleRadius?: number;
    circleSegments?: number;
    sides?: number;
    polygonRadius?: number;
}): Shape;
/**
 * Reverse the winding order of a shape's points.
 * TubeShapeGeometry expects CW winding for outward-facing normals,
 * while ShapeGeometry expects CCW. Use this when passing a preset shape to TubeShapeGeometry.
 */
export declare function reverseShapeWinding(shape: Shape): Shape;
//# sourceMappingURL=../../../src/plugins/geometry/helpers/ShapePresets.d.ts.map