import { ScadNumber } from '../../types/ScadNumber'; import { ScadRoundingVariables } from '../../types/ScadRoundingVariables'; import { IShape } from '../internals'; declare type CylinderRadius = { r: ScadNumber; } | { r1: ScadNumber; r2: ScadNumber; }; export declare type Cylinder = IShape<'cylinder', { h: ScadNumber; center?: boolean; } & CylinderRadius & ScadRoundingVariables>; export declare function cylinder(height?: ScadNumber, radius?: ScadNumber | [ScadNumber, ScadNumber], params?: ScadRoundingVariables & { center?: boolean | undefined; }): Cylinder & import("../..").ScadMethods; export declare namespace cylinder { var defaultHeight: ScadNumber; var defaultRadius: ScadNumber | [ScadNumber, ScadNumber]; var defaultParams: ScadRoundingVariables & { center?: boolean | undefined; }; } export {};