import type { ScadObject, Vector2D, Vector3D } from './types'; import { undef } from './utils'; export declare const circle: (r?: number, params?: Record) => ScadObject; export declare const square: (size?: Vector2D | number, params?: Record) => ScadObject; export declare const rounded_square: (size?: Vector2D | number, radius?: number, _params?: Record) => ScadObject; export declare const polygon: (points?: Vector2D[], paths?: number[][] | typeof undef, convexity?: number) => ScadObject; export declare const sphere: (r?: number, params?: Record) => ScadObject; export declare const cube: (size?: Vector3D | number, params?: Record) => ScadObject; export declare const cylinder: (h?: number, r?: number | [number, number], params?: Record) => ScadObject; export declare const polyhedron: (points?: Vector3D[], paths?: number[][] | typeof undef, convexity?: number) => ScadObject; export declare const rounded_cube: (size?: Vector3D | number, radius?: number, _params?: Record) => ScadObject; //# sourceMappingURL=objects.d.ts.map