import { ScadNumber } from '../../types/ScadNumber'; import { ScadVector3 } from '../../types/ScadVector'; import { undef } from '../../types/undef'; import { Vector3 } from '../../types/Vector'; import { IShape } from '../internals'; export declare type Polyhedron = IShape<'polyhedron', { points: ScadVector3[] | undef; faces: ScadNumber[][] | ScadNumber[] | undef; convexity: ScadNumber; }>; export declare function polyhedron(points?: undef | Vector3[], faces?: undef | ScadNumber[] | ScadNumber[][], convexity?: ScadNumber): Polyhedron & import("../..").ScadMethods; export declare namespace polyhedron { var defaultPoints: undef | Vector3[]; var defaultFaces: undef | ScadNumber[] | ScadNumber[][]; var defaultConvexity: ScadNumber; }