import { CellComplex } from '../geometry/cell-complex.js'; import { type CompiledPolytope } from '../geometry/compile-lattice.js'; export interface Snub24CellOptions { /** Circumradius. Default 1. */ radius?: number; } /** * The snub 24-cell — 96 vertices, 432 edges, 480 triangles, 120 * tetrahedral + 24 icosahedral cells — as an exact combinatorial * diminishing of the 600-cell: removing the 24 vertices of an inscribed * 24-cell removes 24 icosahedral pyramids, leaving their icosahedral * bases. The removed set is identified structurally (the unit Hurwitz * quaternions are the 600-cell builder's first 24 vertices — the ±eᵢ * and (±½,±½,±½,±½) classes), never by distance thresholds. * * The construction is uniform (every edge is a 600-cell edge). Note on * the often-cited "two forms": this vertex set — even permutations of * ½(0, ±1, ±φ, ±1/φ) with free signs — is closed under coordinate * negation, so the realization equals its own mirror image; the paired * form in the literature arises from the alternation/Galois-conjugate * choice, which yields a congruent polytope. */ export declare function createSnub24Cell(options?: Snub24CellOptions): CellComplex; /** * The snub 24-cell with its face lattice and provenance retained. * * @param options - Circumradius of the compiled realization. */ export declare function createSnub24CellCompiled(options?: Snub24CellOptions): CompiledPolytope; //# sourceMappingURL=snub24.d.ts.map